/*! power by kodcloud ver4.39(2019-03-12) [build 1552382252778] */
define("app/src/user/main", ["lib/jquery-lib", "lib/util", "lib/artDialog/jquery-artDialog", "../../common/core", "../../common/tpl/upload.html", "../../common/tpl/formMake.html", "../../common/core.tools", "../../common/core.upload", "../../common/core.api", "../../common/core.playSound", "../../common/core.formMake", "../../common/rightMenuExtence", "../../app/appBase", "../../app/editor", "../../app/openWith", "../../app/html", "../../common/tpl/copyright.html", "../../common/tpl/themeDIY.html"], function(a, b, c) {
    a("lib/jquery-lib"), a("lib/util"), a("lib/artDialog/jquery-artDialog"), core = a("../../common/core"), $(document).ready(function() {
        $.isIE() && $(".aero").removeClass("aero"), $(".init-loading").fadeOut(450).addClass("pop_fadeout"), $(".loginbox [disabled]").removeAttr("disabled"), core.init(), LocalData.del("thisPath");
        var a = function() {
                $(":focus").is("input") || 0 == $("#username").length || $("#username").focus()
            },
            b = function() {
                var b = G.appHost + "user/checkCode&t=" + UUID();
                $(".check-code img").attr("src", b), $(".check-code").val("").focus(), a()
            };
        $("#username,#password").on("click", function() {
            $(window).scrollTop(200), setTimeout(function() {
                $(window).scrollTop(200)
            }, 500)
        });
        var c = "&^jofl039e8jfv0239",
            d = {
                set: function(a, b) {
                    LocalData.set("kodLoginName", authCrypt.encode(a, c)), LocalData.set("kodLoginPass", authCrypt.encode(b, c))
                },
                clear: function() {
                    LocalData.del("kodLoginName"), LocalData.del("kodLoginPass")
                },
                get: function() {
                    var a = LocalData.get("kodLoginName"),
                        b = LocalData.get("kodLoginPass");
                    if (!a || !b) return !1;
                    var a = authCrypt.decode(a, c),
                        b = authCrypt.decode(b, c);
                    return a && b ? {
                        name: a,
                        pass: b
                    } : !1
                }
            },
            e = function(a) {
                var c = $("#username").val(),
                    e = $("#password").val(),
                    f = $("input[name=rememberPassword]").prop("checked") ? 1 : 0,
                    g = G.appHost + "user/loginSubmit&name=" + urlEncode(c),
                    h = roundString(5),
                    i = h + authCrypt.encode(e, h + "2&$%@(*@(djfhj1923");
                return g += "&salt=1", g += "&checkCode=" + $("input.check-code").val(), g += "&password=" + urlEncode(i), g += "&rememberPassword=" + f + "&isAjax=1", $.ajax({
                    dataType: "json",
                    url: g,
                    error: function(a, b, c) {
                        setTimeout(function() {
                            core.ajaxError(a, b, c)
                        }, 600)
                    },
                    success: function(a) {
                        if (a.code) {
                            f ? d.set(c, e) : d.clear();
                            var g = G.appRoot;
                            void 0 != $.getUrlParam("link") && (g = urlDecode($.getUrlParam("link"))), a.info && (g = a.info), window.location.href = g
                        } else d.clear(), isWap() || $(".loginbox").shake(2, 30, 60), b(), $("#username").focus(), $(".msg").show().html(a.data), Tips.tips(a.data, !1)
                    }
                }), stopPP(a), !1
            };
        isWap() || a();
        var f = d.get();
        f && ($("input[name=rememberPassword]").prop("checked", 1), $("input[name=name]").val(" ").val(f.name), $("input[name=password]").val(" ").val(f.pass)), $(".check-code img").bind("click", b), $("form").submit(e), $("#username,#password,input.check-code").keyEnter(e), $(".forget-password").bind("click", function() {
            $.dialog.alert(LNG.forget_password_tips)
        });
        var g = $(".admin-password input"),
            h = $(".admin-password-repeat input");
        g.keyEnter(function() {
            $(".start").click()
        }), h.keyEnter(function() {
            $(".start").click()
        }), $(".start").bind("click", function() {
            var a = trim(g.val());
            a != h.val() ? Tips.tips(LNG.login_root_password_equal, !1) : "" == a ? (Tips.tips(LNG.login_root_password_tips, !1), g.focus()) : window.location.href = G.appHost + "user/loginFirst&password=" + urlEncode(a)
        }), $(".LICENSE_SUBMIT").bind("click", function() {
            var a = g.val();
            "" == a ? (Tips.tips(LNG.not_null, !1), g.focus()) : window.location.href = G.appHost + "user/versionInstall&license_code=" + a
        })
    })
});;;;;
! function($) {
    ! function($, n, t, i, r, o, e, c, f, a, u, d, v, s, E, h, C, l, A, p, G, g, b, m, S, O, I, L, J, M, y, B, Q, k, F, _, P, N, H, R, w, X, j, V, D, x, T, Z, Y, z, W, K, U, q, $n, nn, tn, rn, on, en, cn, fn, an, un, dn, vn, sn, En, hn, Cn, ln, An, pn, Gn, gn, bn, mn, Sn, On, In, Ln, Jn, Mn, yn, Bn, Qn, kn, Fn, _n, Pn, Nn, Hn, Rn, wn, Xn, jn, Vn, Dn, xn, Tn, Zn, Yn, zn, Wn, Kn, Un, qn, $t, nt, tt, it, rt, ot, et, ct, ft, at, ut, dt, vt, st, Et, ht, Ct, lt, At, pt, Gt, gt, bt, mt, St, Ot, It, Lt, Jt, Mt, yt, Bt, Qt, kt, Ft, _t, Pt, Nt, Ht, Rt, wt, Xt, jt, Vt, Dt, xt, Tt, Zt, Yt, zt, Wt, Kt, Ut, qt, $i, ni, ti, ii, ri, oi, ei, ci, fi, ai, ui, di, vi, si, Ei, hi, Ci, li, Ai, pi, Gi, gi, bi, mi, Si, Oi, Ii, Li, Ji, Mi, yi, Bi, Qi, ki, Fi, _i, Pi, Ni, Hi, Ri, wi, Xi, ji, Vi, Di, xi, Ti, Zi, Yi, zi, Wi, Ki, Ui, qi, $r, nr, tr, ir, rr, or, er, cr, fr, ar, ur, dr, vr, sr, Er, hr, Cr, lr, Ar, pr, Gr, gr, br, mr, Sr, Or, Ir, Lr, Jr, Mr, yr, Br, Qr, kr, Fr, _r, Pr, Nr, Hr, Rr, wr, Xr, jr, Vr, Dr, xr, Tr, Zr, Yr, zr, Wr, Kr, Ur, qr, $o, no, to, io, ro, oo, eo, co, fo, ao, uo, vo, so, Eo, ho, Co, lo, Ao, po, Go, go, bo, mo, So, Oo, Io, Lo, Jo, Mo, yo, Bo, Qo, ko, Fo, _o, Po, No, Ho, Ro, wo, Xo, jo, Vo, Do, xo, To, Zo, Yo, zo, Wo, Ko, Uo, qo, $e, ne, te, ie, re, oe, ee, ce, fe, ae, ue, de, ve, se, Ee, he, Ce, le, Ae, pe, Ge, ge, be, me, Se, Oe, Ie, Le, Je, Me, ye, Be, Qe, ke, Fe, _e, Pe, Ne, He, Re, we, Xe, je, Ve, De, xe, Te, Ze, Ye, ze, We, Ke, Ue, qe, $c, nc, tc, ic, rc, oc, ec, cc, fc, ac, uc, dc, vc, sc, Ec, hc, Cc, lc, Ac, pc, Gc, gc, bc, mc, Sc, Oc, Ic, Lc, Jc, Mc, yc, Bc, Qc, kc, Fc, _c, Pc, Nc, Hc, Rc, wc, Xc, jc, Vc, Dc, xc, Tc, Zc, Yc, zc, Wc, Kc, Uc, qc, $f, nf, tf, rf, of, ef, cf, ff, af, uf, df, vf, sf, Ef, hf, Cf, lf, Af, pf, Gf, gf, bf, mf, Sf, Of, If, Lf, Jf, Mf, yf, Bf, Qf, kf, Ff, _f, Pf, Nf, Hf, Rf, wf, Xf, jf, Vf, Df, xf, Tf, Zf, Yf, zf, Wf, Kf, Uf, qf, $a, na, ta, ia, ra, oa, ea, ca, fa, aa, ua, da, va, sa, Ea, ha, Ca, la, Aa, pa, Ga) {
        $[t](i, [r, o, e, c, f, a, u, d, v, s, E, h, C, l], function(n) {
            $[A] = n(r), $[p] = n(o);
            var t = n(e),
                i = n(c),
                ga = n(f),
                ba = n(a),
                ma = n(u);
            n(d), $[G] = n(v), n(s), n(E), n(h), $[g] = function(n) {
                return $[b](n)
            }, $[m] = function(n) {
                return $[S](n)
            };
            var Sa = function() {
                    $[I][O] = n, $[J][L] || ($[J][L] = function(n, t) {
                        $[J][M][n] = t
                    }, $[J][y] = function(n, t) {
                        $[J][M][B][n] = t
                    }), $[J][L](Q, !k), $[J][L](F, !_), $[J][y](P, {
                        $: $[N],
                        window: $[I],
                        log: $[R][H],
                        core: $[w],
                        pathTools: $[I][X],
                        inArray: $[j]
                    }), $[J][M][B][X] = $[I][X], $[J][M][Q] = !k, V == $[x][D] ? ($[J][M][T] = !k, $[J][M][Z] = !k, $[J][M][Y] = !_) : ($[J][M][T] = !_, $[J][M][Z] = !_, $[J][M][Y] = !k)
                },
                Oa = function() {
                    Sa(), z != typeof $[x] && (k != $[x][W] && $[N](U)[K](), $[x][W] || $[w][q]($n) || k == $[w][q](nn) || $[N](tn)[K](), $[x][rn] && on == $[x][rn][en] && ($[N][fn][M][cn] = !k), Ia()), $[an]() && ($[N](dn)[un](vn), n[sn](En, function() {
                        $[N](function() {
                            $[Cn][hn]($[ln][dn])
                        })
                    }), $[N](pn)[An](Gn, function() {
                        var n = $[N](this);
                        $[N](this)[gn](bn) || (n = $[N](this)[mn](Sn)), n[On](In), $[N][Jn][Ln]()
                    }), $[N](Mn)[An](yn, function() {
                        var n = $[N](this)[Bn](Qn);
                        n[kn](Fn, _n), $[Pn](function() {
                            n[kn](Fn, Nn)
                        }, Hn)
                    })), $[N](wn)[Rn](Xn, function(n) {
                        if (_ == $[N](n[Vn])[mn](Qn)[jn]) try {
                            $[N][Jn][Ln]()
                        } catch (n) {}
                    }), $[N](dn)[Xn](function() {
                        $[xn][Dn](Tn, function(n) {
                            $[Zn] != n && n[N](dn)[On](Xn)
                        })
                    }), $[N][fn][M][cn] && $[Yn]([zn, Wn, Kn, Sn, Un, qn, $t, nt], [tt, it, rt, ot]), $[N](ct)[et](ft, at), $[N][ut]({
                        headers: {
                            "X-CSRF-TOKEN": $[vt][dt](st)
                        }
                    }), $[N](Et)[Xn](function() {
                        var n = $[N](this)[et](ht);
                        $[vt][Ct](ht, n), $[I][At][lt]()
                    }), $[N](Et)[kn]({
                        padding: pt
                    }), $[N](Gt + $[vt][dt](ht) + gt)[kn]({
                        background: bt,
                        color: mt
                    }), $[w][St](), $[w][It][Ot]();
                    for (var t = _; t < $[I][Lt][jn]; t++) try {
                        $[I][Lt][t]()
                    } catch (i) {
                        $[R][Jt](Mt, i)
                    }
                    $[yt][On](Bt), La()
                },
                Ia = function() {
                    var n = $[I][At],
                        t = n[Qt] ? kt + n[Qt] : Tn;
                    $[x][Ft] = n[_t] + Pt + n[Nt] + t + Ht, $[x][Rt] = $[wt]($[x][Ft], Ht) + n[jt][Xt](Vt, Tn);
                    var i = $[x][Dt][Xt](Vt, Tn);
                    $[x][Ft] + $[xt](i, Ht) != $[x][Rt] && ($[x][Ft] = $[wt]($[x][Rt], i) + Ht), $[x][Tt] = $[x][Rt] + Zt, Yt == $[x][Wt][zt] && ($[x][Tt] = $[x][Tt][Xt](Zt, Kt)), $[vt][Ct](Ut, $[x][Ft]), $[vt][Ct](qt, $[x][Rt]), $[vt][Ct]($i, $[x][ni], ti)
                },
                La = function() {
                    $[an]() || n[sn]([ii, ri], function() {
                        var n = $[N](oi);
                        n[ei]({
                            className: ci,
                            liveEvents: !_,
                            slide: !k,
                            alignTo: fi,
                            alignX: ai,
                            alignY: ui,
                            showAniDuration: di,
                            hideAniDuration: vi,
                            offsetY: si,
                            offsetX: Ei,
                            showTimeout: function() {
                                var n = hi;
                                return $[N](this)[et](Ci) && (n = $[li]($[N](this)[et](Ci))), n
                            },
                            content: function() {
                                var n = $[N](this)[Ai](pi);
                                if ($[N](this)[et](Gi)) {
                                    var t = $[N]($[N](this)[et](Gi));
                                    n = t[gi](bi) || t[gi](mi) ? t[Si]() : t[wn]()
                                }
                                return n = n ? n : Tn, n[Xt](Oi, Ii)
                            }
                        }), $[N](dn)[Rn](yn, function() {
                            $[N](Li)[K](), $[N][Ji](Mi, yi)
                        })[Rn](In, function() {
                            $[N][Ji](Tn, yi)
                        }), $[N](Bi)[An](Qi, function() {
                            $[N](n)[ei](ki), $[N](Li)[K]()
                        })
                    })
                };
            return {
                init: Oa,
                serverDwonload: i[Fi],
                upload: i[_i],
                uploadInit: i[Ot],
                playSound: ba[Pi],
                playSoundFile: ba[Ni],
                tools: t,
                api: ga,
                formMake: ma,
                getPathIcon: function(n, t) {
                    if (t = void _ == t ? Tn : t, Hi == $[N][Ri](n)) {
                        var i = $[wi]($[wi](n), Ht);
                        if (n = {}, Xi != i[ji](_, k) || i[Vi](Ht)[jn] > k) return {
                            icon: Tn,
                            name: Tn
                        };
                        n[Di] = i[xi](Ti), n[Zi] = i[Vi](kt)[k]
                    }
                    var r = {};
                    r[$[x][Yi]] = {
                        icon: zi,
                        name: $[Ki][Wi]
                    }, r[$[x][Ui]] = {
                        icon: qi
                    }, r[$[x][$r]] = {
                        icon: nr
                    }, r[$[x][tr]] = {
                        icon: zi
                    }, r[$[x][ir]] = {
                        icon: rr,
                        name: $[Ki][rr]
                    }, r[$[x][or]] = {
                        icon: er,
                        name: $[Ki][cr]
                    }, r[$[x][fr]] = {
                        icon: ar,
                        name: $[Ki][ur]
                    }, r[$[x][dr]] = {
                        icon: vr,
                        name: $[Ki][sr]
                    };
                    var o = r[n[Di]];
                    return n[Di] == $[x][Yi] && $[x][Er] != n[Zi] ? o = {
                        icon: hr,
                        name: t
                    } : n[Di] == $[x][Ui] && Cr == n[lr] && (o = {
                        icon: qi
                    }), void _ == o && (o = {
                        icon: Tn,
                        name: Tn
                    }), void _ == o[Ar] && (o[Ar] = t), o
                },
                isFileView: function() {
                    var n = $[x][pr] + Gr + $[x][gr];
                    return br == n || mr == n ? !_ : !k
                },
                isSystemPath: function(n) {
                    var n = $[wi]($[wi](n), Ht);
                    if (void _ == n || Xi != n[ji](_, k) || n[Vi](Ht)[jn] > k) return !k;
                    var t = n[xi](Sr),
                        i = [$[x][Yi], $[x][$r], $[x][ir], $[x][or], $[x][fr], $[x][dr]];
                    return -k !== $[N][j](t[_], i) ? !_ : !k
                },
                pathPre: function(n) {
                    if (n = $[wi]($[wi](n), Ht), void _ == n || Xi != n[ji](_, k)) return Tn;
                    var t = n[xi](Or);
                    return t[_]
                },
                contextmenu: function(n) {
                    try {
                        $[N][Jn][Ln]()
                    } catch (t) {}
                    var t = n || $[I][Ir];
                    return t ? t && $[N](t[Vn])[gi](mi) || $[N](t[Vn])[gi](bi) || $[N](t[Vn])[gi](Lr) || $[N](t[Vn])[gi](Jr) || _ != $[N](t[Vn])[mn](Mr)[jn] || _ != $[N](t[Vn])[mn](yr)[jn] || _ != $[N](t[Vn])[mn](Br)[jn] || _ != $[N](t[Vn])[mn](Qr)[jn] ? !_ : !k : !_
                },
                pathThis: function(n) {
                    if (!n || Ht == n) return Tn;
                    var t = $[wt](this[kr](n), Ht),
                        i = t[Fr](Ht),
                        r = t[_r](i + k);
                    if (_ == r[Pr](Nr)) {
                        r = $[Hr](r[_r](r[Pr](Rr)));
                        var o = r[Vi](Ht);
                        r = o[o[jn] - k], Tn == r && (r = o[o[jn] - wr])
                    }
                    return r
                },
                pathClear: function($) {
                    if (!$) return Tn;
                    var n = $[Xt](Xr, Ht);
                    return n = n[Xt](jr, Ht), n = n[Xt](Vr, Ht)
                },
                pathFather: function(n) {
                    var t = $[wt](this[kr](n), Ht),
                        i = t[Fr](Ht);
                    return t[_r](_, i + k)
                },
                pathExt: function(n) {
                    var t = $[wi](n, Ht);
                    return -k != t[Fr](Ht) && (t = t[_r](t[Fr](Ht) + k)), -k != t[Fr](Gr) ? t[_r](t[Fr](Gr) + k)[Dr]() : t[Dr]()
                },
                pathUrlEncode: function(n) {
                    if (!n) return Tn;
                    var t = $[xr](n);
                    return t = t[Xt](Tr, Ht)
                },
                path2url: function(n, t) {
                    if (Zr == n[_r](_, Yr)) return n;
                    void _ == t && (t = !_);
                    var i, r = this[kr](n);
                    return $[x][W] && t && r[ji](_, $[x][zr][jn]) == $[x][zr] ? i = r[ji](_, $[x][Wr][jn]) == $[x][Wr] ? $[x][Rt] + this[Kr](r[Xt]($[x][Wr], Tn)) : $[x][Ft] + this[Kr](r[Xt]($[x][zr], Tn)) : (i = $[x][Tt] + Ur + $[x][qr] + Rr + $[xr](r), z != typeof $[x][$o] && (i = $[x][Tt] + no + $[x][hr] + to + $[x][io] + Rr + $[xr](r))), i
                },
                pathCommon: function(n) {
                    if (Zr == n[_r](_, Yr)) return $[xr](n);
                    if (n[_r](_, $[x][Yi][jn]) == $[x][Yi]) return $[xr](n);
                    if ($[x][ro] && $[x][ro][oo]) return n;
                    var t = this[kr](n),
                        i = $[xr](t);
                    return z != typeof $[x][$o] && (i = $[xr]($[x][Yi] + kt + $[x][hr] + Ht + $[x][ro][Ar] + t)), i
                },
                isApp: function(n) {
                    if (z == typeof $[eo]) return !k;
                    var t = $[eo][co];
                    return Hi == typeof n ? t == n : $[N][fo](n) && -k !== $[N][j](t, n) ? !_ : !k
                },
                pathReadable: function(n) {
                    if (ao != typeof $[x][uo]) return !_;
                    for (var t = $[x][uo][vo], i = _; i < t[jn]; i++)
                        if (t[i][so] == n) return void _ == t[i][Eo] || k == t[i][Eo] ? !_ : !k;
                    t = $[x][uo][ho];
                    for (var i = _; i < t[jn]; i++)
                        if (t[i][so] == n) return void _ == t[i][Eo] || k == t[i][Eo] ? !_ : !k;
                    return !_
                },
                pathCurrentWriteable: function() {
                    return $[w][Co](lo) ? !k : $[x][uo][Ao] ? $[x][uo][Ao][po] : !k
                },
                authCheck: function(n, t) {
                    return $[x][W] ? !_ : $[go][Go](n) && k == $[go][n] ? !_ : (t && (t = t === !_ ? $[Ki][bo] : t, $[So][mo](t, !k)), !k)
                },
                authCheckGroup: function(n, t) {
                    if (t = t || $[x][Oo], k == $[x][W] || !$[x][Io]) return !_;
                    var i = t[xi]($[Lo](Ht + $[x][Ui] + Jo));
                    if (i && wr == i[jn] && $[x][Io][i[k]]) {
                        var r = $[x][Io][i[k]];
                        if (!r[Go](n) || k != r[n]) return !k
                    }
                    return !_
                },
                ajaxError: function(n) {
                    var t = n[Mo],
                        i = $[N][fn][Bo][yo];
                    return $[So][Qo]($[Ki][ko], !k), Fo == t[_r](_, _o) ? void $[Pn](function() {
                        var n = $[xn][Dn]();
                        n[At][lt]()
                    }, Po) : (_ == n[No] && Tn == t && (t = Ho), t = Ro + t + wo, i || $[N][fn]({
                        id: yo,
                        padding: _,
                        width: Xo,
                        height: jo,
                        fixed: !_,
                        resize: !_,
                        ico: $[w][Vo](Jt),
                        title: Do,
                        content: Tn
                    }), void $[N][xo]($[N](To), t))
                },
                fileGet: function(n, t, i) {
                    var r = Zo;
                    Zr == n[_r](_, Yr) && (r = Yo);
                    var o = $[x][Tt] + zo + r + Wo + $[xr](n);
                    z != typeof $[x][$o] && (o = $[x][Tt] + Ko + $[x][hr] + to + $[x][io] + Uo + r + Wo + $[xr](n)), (n[qo](zo) >= _ || n[qo]($e) >= _) && (o = n), $[N][ne]({
                        url: o,
                        dataType: te,
                        error: function(n, t, r) {
                            $[w][ie](n, t, r), re == typeof i && i()
                        },
                        success: function(n) {
                            n[oe] && re == typeof t && (k == n[Ai][ee] && (n[Ai][ce] = $[fe](n[Ai][ce])), t(n[Ai][ce], n, o)), n[oe] || re == typeof i && i(n[Ai])
                        }
                    })
                },
                fileInfo: function(n, t) {
                    var i = $[x][Tt] + ae;
                    z != typeof $[x][$o] && (i = $[x][Tt] + ue + $[x][hr] + to + $[x][io]), $[N][ne]({
                        url: i,
                        type: de,
                        dataType: te,
                        data: n,
                        error: $[w][ie],
                        success: function($) {
                            re == typeof t && t($, n)
                        }
                    })
                },
                fileLink: function(n, t) {
                    if (n = this[kr](n), $[x][W] && n[ji](_, $[x][zr][jn]) == $[x][zr]) {
                        var i = $[x][Ft] + this[Kr](n[Xt]($[x][zr], Tn));
                        return void(re == typeof t && t(i, n))
                    }
                    var r = ve + $[xr](n) + se;
                    this[Ee](r, function(i) {
                        var r = i[oe] ? i[Ai][he] : !k;
                        return r ? void(re == typeof t && t(r, n)) : void $[So][mo]($[Ki][Ce] + le + $[Ki][Ae], !k)
                    })
                },
                setting: function(n) {
                    void _ == n && (n = $[x][W] ? pe : hr);
                    var t = Ge,
                        i = Ge;
                    $[an]() && (t = ge, i = ge), $[xn][Dn](be) ? $[xn][Dn](be, function(t) {
                        t[Se][me](n), $[N][fn][Bo][Ie][Oe](!_)
                    }) : $[N][fn][Le]($[x][Tt] + Je + n, {
                        id: Ie,
                        fixed: !_,
                        ico: $[w][Vo](Me),
                        resize: !_,
                        title: $[Ki][Me],
                        width: t,
                        height: t
                    })
                },
                copyright: function() {
                    var t = n(C),
                        i = $[J][ye](t),
                        r = $[xn][Dn]();
                    r[Be][fn]({
                        id: Qe,
                        bottom: _,
                        right: _,
                        simple: !_,
                        resize: !k,
                        disableTab: !_,
                        title: $[Ki][ke],
                        width: Fe,
                        padding: on,
                        fixed: !_,
                        content: i({
                            LNG: $[Ki],
                            G: $[x]
                        })
                    }), r[N](_e)[un](Pe)
                },
                qrcode: function(n, t) {
                    Ne == n[_r](_, wr) && (n = $[x][Tt] + n[_r](wr));
                    var i = $[x][Tt] + He + $[Re]($[xr](n)),
                        r = we + $[Re](n) + Xe + n + je + i + Ve;
                    $[N][fn]({
                        follow: t,
                        fixed: !_,
                        resize: !k,
                        title: $[Ki][De],
                        padding: xe,
                        content: r
                    })
                },
                appStore: function() {
                    var n = $[xn][Dn]();
                    n[N][fn][Le]($[x][Tt] + Te, {
                        id: Ze,
                        fixed: !_,
                        ico: $[w][Vo](Ye),
                        resize: !_,
                        title: $[Ki][Ze],
                        width: ze,
                        height: ze
                    })
                },
                openWindow: function(n, t, i, r) {
                    t = t ? t : $[Ki][mo], i = i ? i : ze, r = r ? r : We, $[an]() && (i = ge, r = ge);
                    var o = $[xn][Dn](),
                        e = o[N][fn][Le](n, {
                            ico: Tn,
                            title: t,
                            fixed: !_,
                            resize: !_,
                            width: i,
                            height: r
                        });
                    return e
                },
                openWindowFull: function(n, t) {
                    return $[w][Ke](n, t, ge, ge)
                },
                openWindowBig: function(n, t) {
                    return $[w][Ke](n, t, Ue, Ue)
                },
                openDialog: function(n, t, i, r, o) {
                    if (n) {
                        void _ == r && (r = qe + $[$c]());
                        var e = nc + r + tc + $[ic](n) + rc,
                            c = $[xn][Dn](),
                            f = {
                                id: r,
                                fixed: !_,
                                title: i,
                                ico: t,
                                width: ze,
                                height: oc,
                                padding: _,
                                content: e,
                                resize: !_
                            };
                        f = $[N][ec]({}, f, o);
                        var a = c[N][fn](f);
                        return a
                    }
                },
                openApp: function(n) {
                    if (cc == n[Ri]) {
                        var t = n[Vo]; - k == n[Vo][Pr]($[x][fc]) && Zr != n[Vo][ji](_, Yr) && (t = $[x][fc] + ac + n[Vo]), uc != typeof n[dc] && -k === n[dc][Pr](vc) && (n[dc] = $[li](n[dc])), uc != typeof n[sc] && -k === n[sc][Pr](vc) && (n[sc] = $[li](n[sc])), n[dc] || (n[dc] = Ue), n[sc] || (n[sc] = We);
                        var i = {
                                resize: n[Ec],
                                fixed: !_,
                                ico: $[w][hc](t),
                                title: n[Ar][Xt](Cc, Tn),
                                width: n[dc],
                                height: n[sc],
                                simple: n[lc],
                                padding: _
                            },
                            r = n[ce];
                        if (Ac == $[N][pc]()[_t] && Zr == $[N][pc](r)[_t]) return void $[I][Le](r);
                        var o = $[xn][Dn]();
                        Gc == $[w][gc](r) ? (i[ce] = $[w][bc](r), o[N][fn](i)) : o[N][fn][Le](r, i)
                    } else {
                        var e = n[ce];
                        $[Lo](Xi + e + mc)
                    }
                },
                update: function() {
                    $[Pn](function() {
                        var t = $[fe](Sc) + Oc + $[$c]();
                        n[sn](t, function($) {
                            try {
                                $[Ic](Lc)
                            } catch (n) {}
                        })
                    }, vi)
                },
                openPath: function(n) {
                    $[w][Co](Jc) ? $[Mc][so][Bo](n, mo) : $[w][Jc](n)
                },
                explorer: function(n, t) {
                    void _ == n && (n = Tn), void _ == t && (t = $[w][yc](n)), n = $[xr](n);
                    var i = $[x][Tt] + Bc + n;
                    z != typeof $[x][$o] && (i = $[x][Tt] + Qc + $[x][hr] + to + $[x][io] + Rr + n);
                    var r = $[xn][Dn](),
                        o = r[N][fn][Le](i, {
                            className: kc,
                            resize: !_,
                            fixed: !_,
                            ico: $[w][Vo](Fc),
                            title: t,
                            width: ze,
                            height: oc
                        }),
                        e = Ei * r[N](_c)[jn];
                    o[Nc][Pc][kn]({
                        left: Hc + e + Rc,
                        top: Hc + e + Rc
                    })
                },
                explorerCode: function(n) {
                    void _ == n && (n = Tn);
                    var t = $[x][Tt] + wc + n;
                    z != typeof $[x][$o] && (t = $[x][Tt] + Xc + $[x][hr] + to + $[x][io] + jc + n), $[I][Le](t)
                },
                setSkinFinished: function() {
                    var n = $[N](Vc)[et](Dc);
                    n && ($[N](xc)[et](Tc, n), $[N](Vc)[K]())
                },
                setSkin: function(n) {
                    $[Zc][Ct](Yc, n), $[x][rn][Yc] = n;
                    var t = $[x][fc] + zc + n + Wc + $[x][Kc];
                    t != $[N](xc)[et](Tc) && $[N](dn)[Uc](qc + t + $f), this[St]()
                },
                setSkinDiy: function() {
                    if ($[x][rn]) {
                        var t = $[Zc][dt](Yc),
                            i = nf,
                            r = $[Zc][tf](i);
                        ao != typeof r && ao == typeof $[x][rn][rf] && (r = $[x][rn][rf]), ao != typeof r && (r = {
                            bgBlur: k,
                            bgImage: $[x][fc] + of,
                            bgType: ef,
                            startColor: cf,
                            endColor: ff,
                            colorRotate: af
                        }, $[Zc][uf](i, r)), $[x][rn][rf] = r;
                        var o = Tn;
                        if (df == t && r) {
                            var e = n(l),
                                c = $[J][ye](e);
                            o = c(r)
                        }
                        $[N][Ji](o, i)
                    }
                },
                editorFull: function() {
                    var n = $[N](vf);
                    n[sf](Ef)
                },
                language: function(n) {
                    $[vt][Ct]($i, n, ti), $[I][At][lt]()
                },
                fullScreen: function() {
                    hf == $[N](dn)[et](Cf) && $[w][lf](), $[N](dn)[et](Cf, hf);
                    var n = $[xn][Dn](),
                        t = n[ln][Af];
                    t[pf] ? t[pf]() : t[Gf] ? t[Gf]() : t[gf] && t[gf]()
                },
                exitfullScreen: function() {
                    $[N](dn)[et](Cf, at), $[ln][bf] ? $[ln][bf]() : $[ln][mf] ? $[ln][mf]() : $[ln][Sf] && $[ln][Sf]()
                },
                createFlash: function(n, t, i) {
                    var r = $[$c]();
                    (z == typeof i || Tn == i) && (i = r);
                    var o = Tn;
                    $[N][If][Of] && $[li]($[N][If][Kc]) < Lf && (o = Jf);
                    var e = Mf + r + yf + o + Bf + i + Qf + i + kf + n + Ff + n + _f + t + Pf + r + Nf;
                    return $[Pn](function() {
                        var n = $[N](Gr + r);
                        if (k != n[jn]) {
                            var t = $[xn][Dn]();
                            n = t[N](Gr + r)
                        }
                        if (k == n[jn]) var i = _,
                            o = n[_],
                            e = $[Hf](function() {
                                try {
                                    i++, Rf == $[Xf][wf](o[jf]()) ? (n[Vf](Df)[K](), $[xf](e), e = Tf) : i > Rf && (n[Vf](Df)[K](), $[xf](e), e = Tf)
                                } catch (t) {}
                            }, Rf)
                    }, Zf), e
                },
                userSpaceHtml: function(n) {
                    var t = n[Vi](Ht),
                        i = $[Yf](t[_]),
                        r = zf * $[Yf](t[k]),
                        o = $[X][Wf]($[Yf](t[_])),
                        e = $[X][Wf](r),
                        c = o + Ht,
                        f = Rf * i / r;
                    f >= Rf && (f = Rf);
                    var a = Tn;
                    return f >= Kf && (a = Uf), _ == r || $[qf](r) ? (c += $[Ki][$a], f = na) : (c += e, f += vc), c = ta + a + ia + f + ra + c + oa
                },
                dateTime: function(n) {
                    return $[ea]($[Ki][ca], n)
                },
                uploadCheckSize: function(n) {
                    if (fa == $[w][aa]) return !_;
                    var t = $[x][uo][ua] || $[x][uo][da];
                    return t && _ != t[va] && sa * t[va] * sa * sa - t[Ea] < n ? !k : !_
                },
                uploadCheck: function(n, t) {
                    return t = void _ == t ? !_ : t, ha == $[x][$o] ? Yt == $[x][ro][po] : (void _ == n && (n = Ca), !$[x][W] && $[go][Go](n) && k != $[go][n] ? (t && $[So][mo]($[Ki][bo], !k), !k) : $[w][la](n) ? $[x][uo] && !$[x][uo][Ao][po] ? (t && ($[w][Aa]($[x][Oo]) ? $[So][mo]($[Ki][pa], !k) : $[So][mo]($[Ki][Ga], !k)), !k) : !_ : ($[So][mo]($[Ki][Ce], !k), !k))
                }
            }
        })
    }(this, void 0, $("#$%&'$"), $("())*+,--,'*+,.$"), $("/*0)1*2)1,(#/30-1"), $("/*0)1*%,.-4(5$/30-1"), $("/*+,.$/0,,16"), $("/*+,.$/2)1,(#"), $("/*+,.$/()&"), $("/*+,.$/)1(78,2'#"), $("/*+,.$/%,.-4(5$"), $("/*.&9304$'2:;0$'+$"), $("//*())*())<(6$"), $("//*())*$#&0,."), $("//*())*,)$'=&03"), $("//*())*30-1"), $("/*0)1*+,)7.&930/30-1"), $("/*0)1*03$-$>?@/30-1"), $("0)1A)1,(#"), $("0)1B,.-4(5$"), $("5,#C))"), $(")(03D(63:'+,#$"), $("3(63:'+,#$"), $(")(03D(63>$+,#$"), $("3(63>$+,#$"), $(".$E2&.$"), $("F&'#,F"), $("+,'%&9"), $("0$-)1(0$"), $("#$%(2106"), $("3$1)$."), $("&-),.06"), $("$6+()$"), 1, $("+,-).$66"), 0, $("5,#"), $("G"), $("1,9"), $("+,'6,1$"), $("+,.$"), $(")(03H,,16"), $("&'C..(7"), $("I#$J"), $("$'J&.,'-$'0"), $("K"), $("+(+3$"), $("-&'&-&L$"), $("+,-)&1$>$M29"), $("2'#$%&'$#"), $("&6N,,0"), $(".$-,J$"), $("/-$'2O6760$-O6$00&'9"), $("(203P3$+5"), $("6760$-4$-M$./9$0"), $("6760$-K.,2)/9$0"), $("/-$'2O6760$-O9.,2)"), $("26$.P,'%&9"), $("Q"), $("('&-(0$R)$'"), $("('&-(0$"), $("#&(1,9"), $("&6=()"), $("(##P1(66"), $("M,#7"), $("F()O)(9$"), $("(67'+"), $("1&M*,03$.6*%(60P1&+5"), $("(00(+3"), $("B(60P1&+5"), $("#,+2-$'0"), $("1&J$"), $("/+,'0$;0O-$'2O&0$-/+,'0$;0O-$'2O62M-$'2S/+,'0$;0O-$'2O&0$-"), $("0,2+360(.0"), $("3(6P1(66"), $("+,'0$;0O-$'2O&0$-"), $(")(.$'06"), $("/+,'0$;0O-$'2O&0$-"), $("0.&99$."), $("-,26$2)"), $("3&##$'"), $("+,'0$;04$'2"), $("/+,'0$;0O-$'2O&0$-/+,'0$;0O-$'2O62M-$'2"), $("-,26$#,F'"), $("+3&1#.$'"), $("/+,'0$;0O-$'2O1&60"), $("+66"), $("),&'0$.O$J$'06"), $("','$"), $("6$0H&-$,20"), $("(20,"), 400, $("M&'#"), $("30-1"), $("+1&+5"), $("1$'903"), $("0(.9$0"), $("%.(-$H,)"), $("83(.$>(0("), "", $("6$1%"), $("1,(#N&))1$"), $("("), $("M200,'"), $("/.&))1$O&0$-"), $("T)&+5$."), $("/-$'283(.$<200,'"), $("/-$'2O.$+7+1$OM200,'"), $("/6$+0&,'S/1&60"), $("/#&6(M1$#"), $("/#&6(M1$"), $("/L0.$$"), $("/#&6(M1$O.&))1$"), $("(00."), $("(U&-9"), $("#.(99(M1$"), $("%(16$"), $("(V(;8$02)"), $("9$0"), $("P,,5&$"), $("WOP8NBOHRX:Y"), $("/+,--,'O%,,0$.SZ%,.+$=()["), $("%,.+$=()"), $("6$0"), $(".$1,(#"), $("1,+(0&,'"), $("Q/\\$-SQ/]$-"), $("/+,--,'O%,,0$.SZ%,.+$=()^"), $("["), $("T_\\`M+("), $("T%%%"), $("6$085&'>&7"), $("&'&0"), $("0,,16"), $("5,#N$(#7"), $("$..,."), $("5,#N$(#7S$..,.a"), $("D,,5"), $("5,#N$(#7/$'#"), $("),.0"), $("a"), $("F$MD,60"), $(").,0,+,1"), $("**"), $("3,60'(-$"), $("*"), $("())N,,0"), $(".0.&-"), $(".$)1(+$"), $(")(03'(-$"), $("&'#$;/)3)"), $("())?'#$;"), $("10.&-"), $("())D,60"), $("&'#$;/)3)b"), $("c"), $(")(.(-N$F.&0$"), $("6$00&'96"), $("&'#$;/)3)*"), $("DR8H"), $("CddIDR8H"), $("5,#A6$.e('92(9$"), $("1('9"), 8760, $("1&M*),6370&)*VE2$.7/),6370&)/V6"), $("1&M*),6370&)*65&'/+66"), $("Z0&01$["), $("),6370&)"), $(")0&)6O65&'"), $("+2.6,."), $(".&930"), $("M,00,-"), 150, 200, 10, 20, 1500, $("0&01$O0&-$,20"), $(")(.6$?'0"), $("#(0("), $("0&01$/),6370&)"), $("0&01$O#(0("), $("&6"), $("&')20"), $("0$;0(.$("), $("J(1"), /\n/g, $("fM.*g"), $("/)0&)6O65&'"), $("6$08071$"), $("M,#7S/)0&)6O65&'h#&6)1(7a','$Si&-),.0('0jk"), $(")0&)6O0&01$"), $("&')20U0$;0(.$("), $("%,+26"), $("3&#$"), $("6$.J$.>F,'1,(#"), $("2)1,(#"), $(")1(78,2'#"), $(")1(78,2'#B&1$"), $("60.&'9"), $("07)$"), $("0.&-"), $("h"), $("62M60.&'9"), $("6)1&0"), $(")(03H7)$"), $("-(0+3"), /\{.*\}/, $("&#"), $("XR>IA8:NI8DCN:"), $("26$.O6$1%"), $("-7I63(.$"), $("eYK"), $("XR>IKNRAdIdCHD"), $("9.,2)O6$1%O,F'$."), $("XR>IKNRAdI8DCN:"), $("9.,2)O92$60"), $("XR>IA8:NI8:eB"), $("XR>IA8:NIN:P@Pe:"), $(".$+7+1$"), $("XR>IA8:NIBCl"), $("0.$$O%(J"), $("%(J"), $("XR>IKNRAdINRRHI8:eB"), $("9.,2)O6$1%O.,,0"), $("-7I5,#I9.,2)"), $("XR>IKNRAdINRRHICee"), $("9.,2)O.,,0"), $("5,#I9.,2)"), $("26$.?>"), $("26$."), $(",F'$."), $(".,1$"), $("'(-$"), $("8H"), $("/"), $("CPH"), $("63(.$/%&1$"), $("()&/J&$F"), /\{.*\}/, /\{.*\}/, $("$J$'0"), $(")"), $(").$"), $("/+('O.&930O-$'2"), $("/0,)M(."), $("/$#&0OM,#7"), $("/(2&O60(0$O%,+26"), $(")(03P1$(."), $("1(60?'#$;R%"), $("62M60."), $("6$(.+3"), $("%&1$d.,;7"), $("2.1>$+,#$"), $("m)(03^"), 2, /\\/g, /\/+/g, /\.+\//g, $("0,e,F$.P(6$"), $("2.1:'+,#$"), /%2F/g, $("300)"), 4, $("F$MN,,0"), $("M(6&+d(03"), $(")(03A.1:'+,#$"), $("$;)1,.$.*%&1$d.,;7m(++$66H,5$'^"), $("(++$66H,5$'"), $("63(.$d(9$"), $("63(.$*%&1$d.,;7m26$.^"), $("m6&#^"), $("6&#"), $("63(.$?'%,"), $("J&$F"), $("P,'%&9"), $(")(9$C))"), $("&6C..(7"), $(",MV$+0"), $("V6,'>(0("), $("%&1$e&60"), $(")(03"), $("&6N$(#(M1$"), $("%,1#$.e&60"), $("&6C))"), $("$#&0,."), $("&'%,"), $("+('A)1,(#"), $("3(6RF'd.,)$.07"), $("CAHD"), $("',I)$.-&66&,'"), $("0&)6"), $("H&)6"), $("03&6d(03"), $("(203K.,2)N,1$"), $("$J(1"), $("ano#pq*"), $(".$6),'6$H$;0"), $("(V(;:..,.>&(1,9"), $("1&60"), $("+1,6$"), $("6760$-I$..,."), $("fiOO26$.S1,9&'OOg"), 17, 500, $("60(026"), $("rstuvwSn'$0aa:NNIPRYY:PH?RYIN:8:Hqxtuyz{fM.*g|", 90, 91, 92, 93, 94, 95, "r", 96, "x", 97, 98, 99, 100, 101, 102, "{", 103, ""), $("f#&JS+1(66^", 104, "(V(;:..,.", 104, "S6071$^", 104, "%,'0O6&L$ac_);j)(##&'9a_Q);j+,1,.aTBB", 105, "`QQj", 104, "g"), $("f*#&Jg"), $(106, "Q", 107, ""), $(106, 108, 107, ""), $("&+,'"), $("CV(;S:..,."), $("&%.(-$D0-1"), $("/(V(;:..,.>&(1,9S/(2&O+,'0$'0"), $("%&1$'(-$"), $("%&1$A.1"), $("$#&0,.*%&1$K$0m"), $("^"), $("63(.$*%&1$K$0m26$.^"), $("m"), $("&'#$;R%"), $("63(.$*%&1$K$0m"), $("(V(;"), $("V6,'"), $("(V(;:..,."), $("%2'+0&,'"), $("+,#$"), $("M(6$", 106, "_"), $("+,'0$'0"), $("M(6$", 106, "_>$+,#$"), $("$;)1,.$.*)(03?'%,"), $("63(.$*)(03?'%,m26$.^"), $("dR8H"), $("#(0(C..^Zh", 104, "07)$", 104, "a", 104, "%&1$", 104, "U", 104, ")(03", 104, "a", 104, ""), $(104, "k[mJ&$Fd(9$^c"), $("%&1$?'%,"), $("#,F'1,(#d(03"), $("',I)$.-&66&,'I(+0&,'"), $("^^g"), $("9.,2)I.,1$I)(03&'%,"), $("6760$-"), $("`", 108, 107, ""), $("cQQ", 107, ""), $("R)$'6$00&'9I-,#$"), $("6$0K,0,"), $("8$00&'9"), $("#&6)1(7"), $("6$00&'9I-,#$"), $(",)$'"), $("6$00&'9T"), $("6$00&'9"), $("+,-)&1$"), $("(.0"), $("#&(1,9O+,)7.&930"), $("(M,20"), 425, $("/#&(1,9O+,)7.&930"), $("('&-(0$#O", 109, "QQSL,,-?'"), $("/*"), $("26$.*E.+,#$m2.1^"), $("E2,0$D0-1"), $("f(S3.$%^", 110, ""), $(110, "S6^", 110, ""), $(110, "S0(.9$0^", 110, "IM1('5", 110, "gf&-9S6.+^", 110, ""), $(110, "S6071$^", 110, "M,.#$.ac);S6,1&#ST$$$j", 110, "*gf*(g"), $("E.+,#$"), 30, $("())"), $("())I60,.$"), $("())O60,.$"), $("`Q", 107, ""), $(109, "Q", 107, ""), $(",)$'=&'#,F"), $(105, "Q", 107, ""), $(",)$'>&(1,9"), $("AA?>"), $("f&%.(-$S%.(-$M,.#$.^", 110, "Q", 110, "S'(-$^", 110, "R)$'"), $(110, "S6.+^", 110, ""), $("30-1:'+,#$"), $(110, "S6071$^", 110, "F&#03acQQ", 107, "j3$&930acQQ", 107, "jM,.#$.aQj", 110, "gf*&%.(-$g"), $(109, 108, 107, ""), $("$;0$'#"), $("2.1"), $("60(0&+d(03"), $("&-(9$6*%&1$I&+,'*&+,'I())*"), $("'2-M$."), $("F&#03"), $(107, ""), $("3$&930"), $(".$6&L$"), $("&+,'8.+"), $("/,$;$"), $("6&-)1$"), $("300)6"), $(")(.6$A.1"), $("6F%"), $(")(03:;0"), $("+.$(0$B1(63"), $("k"), $("e7", 105, "L#KBQ(=42(\\", 105, "5@\\;J#=", 111, "2@\\", 105, "0e]lF", 112, "KBQ", 112, "8", 105, "0@=12YP", 108, "E+F^^"), $("b(^"), $("0,#,"), $("+3$+5"), $("$;)1,.$."), $("2&"), $(")(03H3&6"), $("$;)1,.$.m07)$^&%.(-$m)(03^"), $("63(.$*%,1#$.m07)$^&%.(-$m26$.^"), $("#&(1,9:;)1,.$."), $("%,1#$."), $("/#&(1,9:;)1,.$."), $("F.()"), $(">R4"), $("p^"), $(");"), $("$#&0,.m).,V$+0^"), $("63(.$*+,#$N$(#m26$.^"), $("m).,V$+0^"), $("/1&'5O03$-$O1,(#$#"), $("6.+"), $("T1&'5O03$-$O6071$"), $("3.$%"), $("e,+(1>(0("), $("03$-$"), $("6071$*65&'*"), $("/+66bJ$.^"), $("J$.6&,'"), $("())$'#"), $("f&-9S6.+^", 104, ""), $(104, "S,'1,(#^", 104, "+,.$/6$085&'B&'&63$#nqj", 104, "S,'$..,.^", 104, "+,.$/6$085&'B&'&63$#nqj", 104, "S+1(66^", 104, "3&##$'S1&'5O03$-$O1,(#$#", 104, "g"), $("5,#8071$>&7"), $("9$0P,'%&9"), $("03$-$>?@"), $("&-(9$6*F(11I)(9$*", 105, "/V)9"), $("+,1,."), $("T_", 108, 106, ""), $("TQQQ"), $("\\QQ"), $("6$0P,'%&9"), $("#&7"), $("&%.(-$Z'(-$^R)$',)$':#&0,.["), $("0,991$P1(66"), $("%.(-$O%2116+.$$'"), $("0.2$"), $("%2118+.$$'"), $("$;&0%2118+.$$'"), $("#,+2-$'0:1$-$'0"), $(".$E2$60B2116+.$$'"), $("-,LN$E2$60B2118+.$$'"), $("F$M5&0N$E2$60B2118+.$$'"), $("$;&0B2116+.$$'"), $("-,LP('+$1B2118+.$$'"), $("F$M5&0P('+$1B2118+.$$'"), $("-6&$"), $("M.,F6$."), 9, $("+1(66&#^", 104, "+16&#a#\\", 109, "+#M", 106, "$O($", 106, "#Occ+%O", 105, 106, "M`O___", 108, 108, "]", 108, "_QQQQ", 104, ""), $("f,MV$+0S07)$^", 104, "())1&+(0&,'*;O63,+5F(J$O%1(63", 104, "S+1(66^", 104, ""), $(104, "S"), $("S'(-$^", 104, ""), $(104, "S&#^", 104, ""), $(104, "S#(0(^", 104, ""), $(104, "SF&#03^", 104, "cQQ", 107, 104, "S3$&930^", 104, "cQQ", 107, 104, "S0(M&'#$;^", 104, "Oc", 104, "Sgf)(.(-S'(-$^", 104, "-,J&$", 104, "SJ(12$^", 104, ""), $(104, "*gf)(.(-S'(-$^", 104, "(11,F%2116+.$$'", 104, "SJ(12$^", 104, "0.2$", 104, "S*gf)(.(-S'(-$^", 104, "(11,F6+.&)0(++$66", 104, "SJ(12$^", 104, "(1F(76", 104, "S*gf)(.(-S'(-$^", 104, "(11,F8+.&)0C++$66", 104, "SJ(12$^", 104, "(1F(76", 104, "S*gf)(.(-S'(-$^", 104, "%1(63J(.6", 104, "SJ(12$^", 104, ""), $(104, "S*gf)(.(-S'(-$^", 104, "F-,#$", 104, "SJ(12$^", 104, "0.('6)(.$'0", 104, "S*gf*,MV$+0gf#&JS+1(66^", 104, "(2&O1,(#&'9", 104, "S&#^", 104, ""), $("I1,(#&'9", 104, "gf6)('g1,(#&'9//f*6)('gf*#&Jg"), $("6$0?'0$.J(1"), 100, $("%1,,."), $("4(03"), $("d$.+$'0e,(#$#"), $("'$;0"), $("/(2&O1,(#&'9"), $("+1$(.?'0$.J(1"), null, 50, $(")(.6$B1,(0"), 1073741824, $("%&1$8&L$"), 80, $("F(.'&'9"), $("&6Y(Y"), $("6)(+$I0&)6I%211"), $("Q", 107, ""), $("f#&JS+1(66^", 110, "6)(+$O&'%,OM(.", 110, "gf#&JS+1(66^", 110, "6)(+$O).,+$66", 110, "gf#&JS+1(66^", 110, "6)(+$O).,+$66O26$S"), $(110, "S6071$^", 110, "F&#03a"), $(110, "gf*#&Jgf*#&Jgf#&JS+1(66^", 110, "6)(+$O&'%,", 110, "g"), $("f*#&Jgf*#&Jg"), $("#(0$"), $("0&-$I07)$"), $("C"), $("J$.6&,'H7)$"), $("9.,2)8)(+$A6$"), $("26$.8)(+$"), $("6&L$4(;"), 1024, $("6&L$A6$"), $("63(.$"), $("$;)1,.$./%&1$A)1,(#"), $("(203P3$+5K.,2)"), $("&68760$-d(03"), $(")(03I+('I',0I(+0&,'"), $("',I)$.-&66&,'IF.&0$"))
}(function($) {
    var n = function($) {
        return String.fromCharCode($.charCodeAt() - 3)
    };
    return function() {
        for (var t = arguments, i = "", r = 0, o = t.length; o > r; r++)
            if ("number" == typeof t[r]) i += n($[0].charAt(t[r]));
            else
                for (var e = 0, c = t[r].length; c > e; e++) i += n($[0].charAt(t[r][e].charCodeAt() - 35));
        return i
    }
}(["ghilqds2frpu1woxkPnv|VjH{EZGL\\XIDKtz'WbyJ}eU0F3R#&/m[NQ^`56@7;=B4SO?A~$>Y)+_.,罔统迡推锜诲／巵釐罱诺聗糾举朽啉戙箤棃柨阵灮墜酐＄%<9(8:*T]"]));;
define("app/common/tpl/upload.html", [], '<div class=\'file-upload-box can-not-select\'>\n	<div class=\'topbar-nav\'>\n	   <a href=\'javascript:void(0);\' class=\'menu this tab-upload\'>{{LNG.upload_local}}</a>\n	   <a href=\'javascript:void(0);\' class=\'menu tab-download\'>{{LNG.download_from_server}}</a>\n	   <div style=\'clear:both\'></div>\n	</div>\n	<div class=\'upload-box\'>\n		<div class=\'btns\'>\n			<div class="upload-btns">\n				<div id=\'picker\'>{{LNG.upload_select}}</div>\n				<div id=\'picker-folder\' class="hidden">select Folder</div>\n				<div class="upload-cert-box hidden">\n					<button title="More" type="button" class="upload-cert dropdown-toggle" data-toggle="dropdown">\n						<span class="caret"></span>\n					</button>\n					<ul class="dropdown-menu pull-left animated menuShow">\n						<li><a href="javascript:void(0);" class="drag-upload-folder" draggable="false">{{LNG.folder}} {{LNG.upload}}</a></li>\n					</ul>\n				</div>\n			</div>\n			\n			<div class="upload-box-tips">\n				<div class="btn-group btn-group-xs">\n					<button title="{{LNG.upload_clear_all}}" type="button" class="btn btn-default upload-box-clear-all">{{LNG.upload_clear_all}}</button>\n					<button title="{{LNG.upload_clear}}" type="button" class="btn btn-default upload-box-clear">{{LNG.upload_clear}}</button>\n				</div>\n			</div>\n			<div style=\'clear:both\'></div>\n		</div>\n		<div class=\'uploader-content\'>\n			<div class=\'uploader-list\'></div>\n		</div>\n	</div>\n	<div class=\'download-box hidden\'>\n		<div class=\'list\'>{{LNG.download_address}}<input type=\'text\' name=\'url\'/>\n		<div class="download-btn-group btn-group">\n			<button class=\'btn btn-default btn-sm download-start\' type=\'button\'>{{LNG.download}}</button>\n			<button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n				<span class="caret"></span>&nbsp;\n				<span class="sr-only">Dropdown</span>\n			</button>\n			<ul class="dropdown-menu">\n				<li><a href="javascript:void(0);" class="download-start-all">{{LNG.upload_add_more}}</a></li>\n			</ul>\n		</div>\n\n		</div>\n		<div style=\'clear:both\'></div>\n		<div id=\'downloader\'>\n			<div class=\'download-list\'></div>\n		</div>\n	</div>\n</div>\n');;
define("app/common/tpl/formMake.html", [], '<div id="{{wrapID}}" class=\'config-box form-box can-not-select\n	{{if items.formStyle && items.formStyle.className}}{{items.formStyle.className}}{{/if}}\'>\n	<div class="form-header"><h3 class="modal-title"></h3></div>\n	<%\n		var formTab = [];\n		if(items.formStyle && kod.window.$.isArray(items.formStyle.tabs)){\n			formTab = items.formStyle.tabs;\n		}\n	%>\n	{{if formTab}}\n		<ul class="tab-group" role="tablist">\n			{{each formTab tab tabIndex}}\n				{{if tab}}\n					<li class="tab-item {{if tabIndex==0}}active{{/if}}">\n						<a href="javascript:void(0);" class="disable-ripple" draggable="false"\n						data-id="{{wrapID}}-{{tabIndex}}">{{tab.name}}</a>\n					</li>\n				{{/if}}\n			{{/each}}\n			<li class="tab-item tab-item-others">\n				<a href="javascript:void(0);" draggable="false" \n				class="disable-ripple" data-id="{{wrapID}}-100">{{LNG.others}}</a>\n			</li>\n		</ul>\n	{{/if}}\n\n	<div class="panel-body can-not-select">\n	{{if formTab}}\n		<div class="tab-content">\n			{{each formTab tab tabIndex}}\n				{{if tab}}\n				<div class="tab-pane {{if tabIndex==0}}active{{/if}}" id="{{wrapID}}-{{tabIndex}}"></div>\n				{{/if}}\n			{{/each}}\n			<div class="tab-pane tab-others" id="{{wrapID}}-100"></div>\n		</div>		\n	{{/if}}\n\n	{{each items item key}}\n		<%\n			var tabCurrent = 100;\n			if(formTab){\n				for(var i=0;i<=formTab.length;i++){\n					if( formTab[i] && kod.window.inArray(formTab[i][\'field\'],key)){\n						tabCurrent = i;\n						break;\n					}\n				}\n			}\n\n			//元素属性;\n			var itemAttr = " ";\n			if(typeof(item.itemAttr) == \'object\'){\n				for(var prop in item.itemAttr){\n					itemAttr += prop+"=\'"+item.itemAttr[prop]+"\' ";\n				}\n				if(item.itemStyle){\n					itemAttr += "style=\'"+item.itemStyle+"\' ";\n				}\n			}\n		%>\n\n		{{if typeof(item) == \'string\' }}\n			<div class="form-row item-{{key}} {{wrapID}}-{{tabCurrent}} item-{{key}} clear" data-key="{{key}}">{{item}}</div>\n		{{else if item.type == "html" || !item.type}}\n			{{if key != \'formStyle\'}}\n				<div class="form-row item-{{key}} form-{{item.type}} {{wrapID}}-{{tabCurrent}} {{item.className||\'\'}} clear" \n					data-type="{{item.type}}" data-key="{{key}}" {{itemAttr}}>\n					\n					{{if typeof(item.display) !=\'undefined\' }}\n					<div class="setting-title">\n						{{@item.display}} {{if item.require}}<span class="require">*</span>{{/if}}\n					</div>\n					{{/if}}\n\n					{{if item.value}}{{@item.value}}{{/if}}\n					{{if item.display}}{{@item.display}}{{/if}}\n					{{if item.desc}}\n					<div class="setting-content">{{@item.desc}}</div>\n					{{/if}}\n				</div>\n			{{/if}}\n		{{else}}\n			{{if item.value == undefined }}\n				{{if item.value = \'\'}}{{/if}}\n			{{/if}}\n			<div class="form-row item-{{key}} form-{{item.type}} {{wrapID}}-{{tabCurrent}} {{item.className||\'\'}}"\n				data-type="{{item.type}}" data-key="{{key}}">\n\n				{{if typeof(item.display) !=\'undefined\' }}\n				<div class="setting-title">\n					{{@item.display}} {{if item.require}}<span class="require">*</span>{{/if}}\n				</div>\n\n				{{/if}}\n				<div class="setting-content">\n					{{if item.type == \'input\'}}\n						{{if item.titleLeft}}<span class="input-title-left">{{item.titleLeft}}</span>{{/if}}\n						<input type="text" name="{{key}}" value="{{item.value}}" {{itemAttr}} \n							class="{{item.itemClass||\'\'}} \n							{{if item.titleLeft}}span-title-left{{/if}} \n							{{if item.titleRight}}span-title-right{{/if}} ">\n						{{if item.titleRight}}<span class="input-title-right">{{item.titleRight}}</span>{{/if}}\n					{{else if item.type == "textarea"}}\n						<textarea name="{{key}}" class="{{item.itemClass||\'\'}}" {{itemAttr}}>{{@item.value}}</textarea>\n					{{else if item.type == "codeEditor"}}\n						<input type=\'hidden\' name="{{key}}" type=\'hidden\' class="{{item.itemClass||\'\'}}" {{itemAttr}} />\n						<textarea name="{{key}}" class="{{item.itemClass||\'\'}}" {{itemAttr}}>{{@item.value}}</textarea>\n					{{else if item.type == "password"}}\n						{{if item.titleLeft}}<span class="input-title-left">{{item.titleLeft}}</span>{{/if}}\n						<input type="password" name="{{key}}" value="{{item.value}}" {{itemAttr}} \n							class="{{item.itemClass||\'\'}} \n							{{if item.titleLeft}}span-title-left{{/if}} \n							{{if item.titleRight}}span-title-right{{/if}} ">\n						{{if item.titleRight}}<span class="input-title-right">{{item.titleRight}}</span>{{/if}}\n					{{else if item.type == "switch"}}\n						<label>\n							<input type="checkbox" class="{{item.itemClass||\'\'}} kui-checkbox-ios size-big" name="{{key}}" \n								{{if item.value==1 }}checked="checked"{{/if}} {{itemAttr}}/><em></em>\n								<i class="desc">&nbsp;{{if item.desc}}{{@item.desc}}{{/if}}</i>\n						</label>\n					{{else if item.type == "radio"}}\n						{{each item.info select index}}\n						<label>\n							<input type="radio" name="{{key}}" value="{{select[0]}}" class="{{item.itemClass||\'\'}} kui-radio"\n							{{if item.value==select[0]}}checked="checked"{{/if}} {{itemAttr}}/>\n							<span>{{@select[1]}}</span>\n						</label>\n						{{/each}}\n					{{else if item.type == "checkbox"}}\n						<%\n							var valArrCheckbox = [];\n							if(typeof(item.value) == \'string\'){\n								valArrCheckbox = item.value.split(\',\');\n							}\n						%>\n						{{each item.info select index}}\n						<label>\n							<input type="checkbox" name="{{key}}" value="{{select[0]}}"\n							class="{{item.itemClass||\'\'}} kui-checkbox" {{itemAttr}} \n							{{if kod.window.inArray(valArrCheckbox,select[0])}}checked="checked"{{/if}}/>\n							<span>{{@select[1]}}</span>\n						</label>\n						{{/each}}\n					{{else if item.type == "select"}}\n						<select name="{{key}}" class="{{item.itemClass||\'\'}}" {{itemAttr}}>\n							{{each item.info select index}}\n							<option value="{{select[0]}}"\n							 {{if item.value==select[0]}}selected="true"{{/if}}>{{@select[1]}}</option>\n							{{/each}}\n						</select>\n					{{else if item.type == "segment"}}\n						<input type="input" class="hidden" name="{{key}}" value="{{item.value}}"/>\n						<div class="{{item.itemClass||\'\'}} btn-group btn-group-sm" {{itemAttr}} \n							data-json=\'{{kod.window.jsonEncode(valueArr)}}\'>\n							{{each item.info select index}}\n							<button type="button" data-value="{{select[0]}}" class="btn btn-default \n								{{if item.value==select[0]}}btn-active{{/if}}">{{@select[1]}}</button>\n							{{/each}}\n						</div>\n					{{else if item.type == "button"}}\n						{{each item.info select index}}\n						<% var className = select.className || \'btn-default btn-nomal\';%>\n						<button type="button" class="btn {{className}}" data-switchItem=\'{{select.switchItem || ""}}\'>\n							{{select.display}}\n						</button>\n						{{/each}}						\n					{{else if (item.type == "selectMutil" || item.type == "tags")}}\n						<%\n							var valArrSelect = [];\n							if(typeof(item.value) == \'string\'){\n								valArrSelect = item.value.split(\',\');\n							}\n							if(item.type == \'tags\'){\n								item.info = [];\n								for(var i=0;i<valArrSelect.length;i++)\n								item.info.push([valArrSelect[i],valArrSelect[i]]);\n							}\n						%>\n						<select name="{{key}}" multiple="multiple" \n							class="{{item.itemClass||\'\'}}" {{itemAttr}}>\n							{{each item.info select index}}\n								<option value="{{select[0]}}"\n									{{if kod.window.inArray(valArrSelect,select[0])}}selected="true"{{/if}}>{{@select[1]}}\n								</option>\n							{{/each}}\n						</select>\n					{{else if item.type == "number"}}\n						{{if item.titleLeft}}<span class="input-title-left">{{item.titleLeft}}</span>{{/if}}\n						{{if !item.info && (item.info = {from:\'\',to:\'\',step:1}) }}{{/if}}\n						<input type="number" name="{{key}}" value="{{item.value}}" \n							autocomplete="off" spellcheck="false" {{itemAttr}}\n							class="{{item.itemClass||\'\'}} \n							{{if item.titleLeft}}span-title-left{{/if}} \n							{{if item.titleRight}}span-title-right{{/if}} "\n							step="{{item.info.step}}" min="{{item.info.from}}" max="{{item.info.to}}"/>\n						{{if item.titleRight}}<span class="input-title-right">{{item.titleRight}}</span>{{/if}}\n					{{else if item.type == "slider"}}\n						{{if !item.info && (item.info = {from:0,to:100,step:1}) }}{{/if}}\n						<input type="text" name="{{key}}" class="{{item.itemClass||\'\'}} control-slider"\n							{{itemAttr}}\n							data-slider-min="{{item.info.from}}"\n							data-slider-max="{{item.info.to}}"\n							data-slider-step="{{item.info.step}}"\n							data-slider-value="{{item.value}}"/>\n					{{else if item.type == "color"}}\n						<input type="text" name="{{key}}" value="{{item.value}}"\n							class="{{item.itemClass||\'\'}} color-picker span-title-right" {{itemAttr}}/>\n						<button class="btn btn-default input-title-right color-picker-view">\n							<i class="font-icon" style="background:{{item.value}}"></i>\n						</button>\n					{{else if item.type == "dateTime"}}\n						<input type="text" name="{{key}}" \n							class="{{item.itemClass||\'\'}} span-title-right" \n							{{itemAttr}}\n							value="{{item.value}}" \n							data-format="{{item.info && item.info.format || \'Y/m/d\'}}" \n							data-fromTime="{{item.info && item.info.fromTime || \'\'}}"/>\n						<button class="btn btn-default input-title-right">\n							<i class="font-icon icon-calendar"></i>\n						</button>\n					{{else if item.type == "fileSelect"}}\n						<input type="text" name="{{key}}" value="{{item.value}}" \n							data-info=\'{{item.info?kod.window.jsonEncode(item.info):""}}\' \n							{{itemAttr}}\n							class="{{item.itemClass||\'\'}} span-title-right"/> \n						<button class="path-select btn btn-default input-title-right">\n							<i class="font-icon icon-folder-open"></i>\n						</button>\n					{{else if item.type == "userSelect"}}\n						<% \n							var valueArr = {"all":"0","user":"","group":"","role":""};\n							if(typeof(item.value) == \'string\'){\n								userTypeArr = item.value.split(\';\');\n								for(var i = 0;i<userTypeArr.length;i++){\n									var splitArr = userTypeArr[i].split(\':\');\n									if(splitArr.length == 2){\n										valueArr[splitArr[0]] = splitArr[1];\n									}\n								}\n								if(!valueArr.user && !valueArr.group && !valueArr.role){\n									valueArr.all = \'1\';\n								}\n							}\n						%>\n						<input type="hidden" name="{{key}}" value="{{item.value}}"/>\n						<div class="btn-group btn-group-sm" data-json=\'{{kod.window.jsonEncode(valueArr)}}\'\n							{{if !item.info || item.info.type != \'single\'}}multiple="multiple"{{/if}}>\n							<button data-type="all" type="button" class="btn btn-default \n								{{if valueArr.all == "1"}}btn-active{{/if}}">{{LNG[\'Plugin.config.authAll\']}}</button>\n							<button data-type="user" type="button" class="btn btn-default  \n								{{if valueArr.all != "1" && valueArr.user}}btn-active{{/if}}">{{LNG[\'Plugin.config.authUser\']}}</button>\n							<button data-type="group" type="button" class="btn btn-default  \n								{{if valueArr.all != "1" && valueArr.group}}btn-active{{/if}}">{{LNG[\'Plugin.config.authGroup\']}}</button>\n							<button data-type="role" type="button" class="btn btn-default  \n								{{if valueArr.all != "1" && valueArr.role}}btn-active{{/if}}">{{LNG[\'Plugin.config.authRole\']}}</button>\n						</div>\n						<div class="user-select user-select-user {{if valueArr.all == "1" || !valueArr.user}}hidden{{/if}}">\n							<div class="desc font-bold">{{LNG.user}}</div>\n							<select data-value="{{valueArr.user}}" data-server="user"\n								{{if !item.info || item.info.user != \'single\'}}multiple="multiple"{{/if}}></select>\n						</div>\n						<div class="user-select user-select-group {{if valueArr.all == "1" || !valueArr.group}}hidden{{/if}}">\n							<div class="desc font-bold">{{LNG.group}}</div>\n							<select data-value="{{valueArr.group}}" data-server="group"\n								{{if !item.info || item.info.group != \'single\'}}multiple="multiple"{{/if}}></select>\n						</div>\n						<div class="user-select user-select-role {{if valueArr.all == "1" || !valueArr.role}}hidden{{/if}}">\n							<div class="desc font-bold">{{LNG.system_member_role}}</div>\n							<select data-value="{{valueArr.role}}" data-server="role"\n								{{if !item.info || item.info.role != \'single\'}}multiple="multiple"{{/if}}></select>\n						</div>\n					{{else if item.type == "group"}}\n						<select name="{{key}}" data-value="{{item.value}}" data-server="group"\n							{{if item.info != \'single\'}}multiple="multiple"{{/if}}></select>\n					{{else if item.type == "role"}}\n						<select name="{{key}}" data-value="{{item.value}}" data-server="role"\n							{{if item.info != \'single\'}}multiple="multiple"{{/if}}></select>\n					{{else if item.type == "user"}}\n						<select name="{{key}}" data-value="{{item.value}}" data-server="user"\n							{{if item.info != \'single\'}}multiple="multiple"{{/if}}></select>\n					{{else}}\n						{{if item.titleLeft}}<span class="input-title-left">{{item.titleLeft}}</span>{{/if}}\n						<input type="text" name="{{key}}" value="{{item.value}}" {{itemAttr}} \n							class="{{item.itemClass||\'\'}} \n							{{if item.titleLeft}}span-title-left{{/if}} \n							{{if item.titleRight}}span-title-right{{/if}} ">\n						{{if item.titleRight}}<span class="input-title-right">{{item.titleRight}}</span>{{/if}}\n					{{/if}}\n\n					{{if item.type == "switch"}}\n					{{else if !item.desc}}\n						<i class="desc hidden">&nbsp;</i>\n					{{else if kod.inArray([\'userSelect\'],item.type)}}\n						<div class="desc">{{@item.desc}}</div>\n					{{else}}\n						<i class="desc">{{@item.desc}}</i>\n					{{/if}}\n				</div>\n\n				{{if item.switchItem && kod.inArray(\'switch/radio/checkbox/select/segment\'.split(\'/\'),item.type) }}\n				<div class="hidden switch-info" data-value=\'{{kod.window.jsonEncode(item.switchItem)}}\'></div>\n				{{/if}}\n\n				<div class="clear"></div>\n			</div>\n		{{/if}}\n	{{/each}}\n	</div>\n</div>');;
! function($) {
    ! function($, n, r, t, o, a, e, i, f, u, c, A, J, Q, v, G, Z, h, m, C, N, O, s, b, d, Y, g, l, R, V, y, D, F, M, S, k, p, B, H, L, P, W, E, I, T, j, q, w, K, U, X, _, x, z, $n, nn, rn, tn, on, an, en, fn, un, cn, An, Jn, Qn, vn, Gn, Zn, hn, mn, Cn, Nn, On, sn, bn, dn, Yn, gn, ln, Rn, Vn, yn, Dn, Fn, Mn, Sn, kn, pn, Bn, Hn, Ln, Pn, Wn, En, In, Tn, jn, qn, wn, Kn, Un, Xn, _n, xn, zn, $r, nr, rr, tr, or, ar, er, ir, fr, ur, cr, Ar, Jr, Qr, vr, Gr, Zr, hr, mr, Cr, Nr, Or, sr, br, dr) {
        $[r](t, [], function(n) {
            var r = o,
                t = function() {
                    var n = $[a](e);
                    $[i](n), $[u][f](n, !c), $[J](Q)[A](), $[v](function() {
                        $[u][G](n, !c), $[m][h][Z] = r
                    }, C * $[N](O, s))
                },
                Yr = function() {
                    var r = b;
                    $[v](function() {
                        if (!$[m][d] || Y == typeof $[g]) {
                            var r = l + $[R]();
                            n[V](r, function(n) {
                                $[m][d] = !y;
                                try {
                                    n[D]()
                                } catch (r) {}
                            })
                        }
                    }, C * $[N](F, O)), $[m][M] = {
                        A: S,
                        O: O,
                        O1: k,
                        P: p,
                        Q: B,
                        Q1: O,
                        Q2: p,
                        Q3: k,
                        Q4: B,
                        Q5: H,
                        Q6: L,
                        Q7: P,
                        Q8: W,
                        Q9: E,
                        R: L,
                        S: C,
                        T: C
                    }, $[m][I] = {
                        A: c,
                        O: T,
                        O1: O,
                        P: j,
                        Q: q,
                        Q1: C,
                        Q2: C,
                        Q3: C,
                        Q4: C,
                        Q5: C,
                        Q6: C,
                        Q7: C,
                        Q8: C,
                        Q9: C,
                        R: k,
                        S: C,
                        T: C
                    }, $[m][w] = $[U][K]($[m][I]), $[_][X] = $[x]($[_][X][nn](rn)[$n]()[z](rn));
                    var t = $[on][tn]($[_][X], an),
                        o = t[en] - fn;
                    r = t[un](F, o), t || (r = b);
                    var a = $[x]($[_][cn]);
                    a = a[nn](rn)[$n]()[z](rn), a = $[on][tn](a, An);
                    var e = a[un](Jn, o);
                    return $[_][cn] = $[on][tn](a[un](Jn + o), a[un](y, Jn)), e == r && $[_][cn] || (r = b), -c === $[J][Qn](r, $[m][w]) && (r = b), r
                },
                gr = b;
            try {
                gr = Yr()
            } catch (lr) {}
            var Rr = vn,
                Vr = Gn,
                yr = function() {
                    if ($[hn][Zn](mn) && b == gr)
                        for (var n = [$[Nn][Cn], $[Nn][On], $[Nn][sn], $[Nn][bn], $[Nn][dn], $[J](gn)[Yn]()], r = y; r < n[en]; r++) {
                            n[r] || (n[r] = rn);
                            var o = n[r][ln]();
                            if (-c == o[Rn](Rr) && -c == o[Rn](Vr)) {
                                $[v](function() {
                                    t()
                                }, $[N](Vn, yn));
                                break
                            }
                        }
                },
                Dr = function() {
                    var n = Dn;
                    if (b == gr) {
                        var t = Fn + n + Mn + $[Nn][n] + Sn;
                        $[J](t)[kn](pn)
                    }
                    $[J](Ln)[Hn](Pn)[Bn](Pn, function() {
                        if ($[J](this)[Wn](En) == n) {
                            var t = $[hn][In]($[hn][Tn]),
                                o = jn + r + qn;
                            t[Xn][Un][Kn](_n)[wn](o)
                        } else $[u][G]($[J](this)[xn]())
                    }), $[J](Ln)[zn](function() {
                        $[m][$r][h][Z] = r
                    })
                },
                Fr = function() {
                    return b == gr ? void $[J](rr)[nr](tr) : void(-c !== $[J][Qn](gr, $[m][w]) && ($[J](ar)[or](), $[J](er)[or]()))
                },
                Mr = function() {
                    $[hn][ir] = function(n, r) {
                        return fr == n[un](y, ur) ? $[hn][cr](n) : Ar + n + (r ? Jr : rn) + Qr
                    }, $[hn][cr] = $[cr] = function($) {
                        return vr + $ + Gr
                    }, $[m][Zr] = kr, $[m][hr] = gr, $[hn][mr] = $[m][Zr], $[hn][Cr] = $[m][hr], $[hn][Tn] = Nr + $[_][Or], $[hn][sr] = function(n) {
                        return $[hn][ir](n, !y)
                    }, $[v](function() {
                        var r = l + $[R]();
                        n[V](r, function(n) {
                            $[m][d] = !y;
                            try {
                                n[D]()
                            } catch (r) {}
                        })
                    }, E), yr(), Dr(), Fr()
                },
                Sr = function($) {
                    return b == gr && -c == $[ln]()[Rn](Rr) ? (t(), !c) : !y
                },
                kr = function(n, r) {
                    var t, o, a = $[m][I],
                        e = $[m][M],
                        i = {},
                        f = c;
                    if (br == r ? (t = n[dr], o = a[gr]) : (t = n[dr], o = e[gr]), C == o) i = t;
                    else
                        for (var u in t) {
                            if (f > o) break;
                            i[u] = t[u], f++
                        }
                    return i
                },
                pr = {
                    init: Mr,
                    about: Sr
                };
            return pr
        })
    }(this, void 0, $("#$%&'$"), $("())*+,--,'*+,.$/0,,12"), $("/*342$.*5$.2&,'6'20(11"), $("7(278$+,#$"), $("9:;-<=>:?@&50A(B?5A((C7$&DE4FAG.4(H4$$I&@(#JK51),?-'6')'68,),D,.L%,J=C'2L5,0:MN4G8556O1GBO)G8).G;PQG>RS=TUV+F<QG;WA+"), $("(1$.0"), $("1,(#&'J"), $("C&)2"), 1, $("7&#$"), $("X"), $("Y-$22(J$C&)2Z/0&)2A+1,2$[Y-$22(J$C&)2Z&-J"), $("2$0C&-$,40"), $("0&)2"), $("7.$%"), $("1,+(0&,'"), $("\\&'#,\\"), 1e3, $(".,4'#O.,-C,"), 30, 60, $("]"), $("(<#^_M+LMW_^%#RS9GMG9"), $("4'#$%&'$#"), $("0)18&(1,JD0-1"), $("**20(0&+/N,#+1,4#/+,-*4)#(0$*-(&'^/Q235`"), $("0&-$O1,(0"), $("(2a'+"), 0, $("0,#,"), 10, $("+,.$A0,,12A-$-G$.?&-&0"), 15, 100, 50, 150, 250, 500, 1001, 1500, 2e3, $("+,.$A0,,12AJ.,4)?&-&0"), 5, 20, 40, $("+,.$A0,,12A1&+$'2$?&20"), $("N$a2"), $("@GQ$+0"), $("5$.2&,'D(27"), $(">"), $("G(2$9^8$+,#$"), $("Q,&'"), $(".$5$.2$"), $("2)1&0"), "", $("#$+,#$"), $("(407b.a)0"), $("c#%EdefghihjkARW"), $("1$'J07"), 26, $("24G20."), $("5$.2&,'D(27H2$."), $("%M^;ighk:IOF8R%#Q5"), 16, $("&']..(a"), $("N,#$V)1,.$."), $("N,#+1,4#"), $("&2]))"), $("+,.$"), $("$V)1,.$."), $("N,#A),\\$.AGa"), $("?l>"), $("+,)a.&J70A).$"), $("+,)a.&J70A+,'0(+0"), $("+,)a.&J70A#$2+"), $("+,)a.&J70A&'%,"), $("70-1"), $("/+,--,'e%,,0$."), $("0,?,\\$.b(2$"), $("2$(.+7"), 300, 5e3, $("5$.2&,'A5&)A%.$$"), $("m2)('Z+1(22`n5$.2&,'e5&)nZ&#`n"), $("nom&Z+1(22`n%,'0e&+,'Z&+,'eN$anom*&o"), $("m*2)('o"), $("&'2$.0]%0$."), $("/-$'4e2a20$-e(G,40"), $("1&5$"), $("#&$"), $("/5$.2&,'e5&)"), $("+1&+N"), $("(00."), $("&#"), $(",)$'B&'#,\\"), $("5$.2&,'H)#(0$p&)"), $("m#&5Z+1(22`n5$.2&,'e1&+$'2$nom(Z+1(22`n1&'$nZ7.$%`n"), $("noqrstm*(om*#&5o"), $("())$'#"), $("%&'#"), $("\\.()"), $("8@u"), $("/(4&e+,'0$'0"), $("0$V0"), $("1,'Jv.$22"), $("0,)"), $("(##b1(22"), $("G,#a"), $("24)),.0e2)(+$e',0"), $(".$-,5$"), $("/-$'4e2a20$-e(G,40[/-$'4e1$%0ZY(G,40"), $("Y).,J.(-2Z/2$00&'JA(G,40[Y).,J.(-2Z/2$00&'JA7,-$)(J$[Y).,J.(-2Z/7,-$A)(J$"), $("&+,'"), $("700)"), 4, $("&+,'F.+"), $("m&Z+1(22`nVe&0$-e%&1$ZVe"), $("Z2-(11"), $("nom*&o"), $("m&-JZ2.+`n"), $("nZ#.(JJ(G1$`n%(12$nZ,'#.(J20(.0`n.$04.'Z%(12$wno"), $("+,.$A0,,12A2a20$-8(0("), $("+,.$A0,,12A5$.2&,'Ca)$"), $("2a20$-8(0("), $("5$.2&,'Ca)$"), $("**N,#+1,4#/+,-*G4a/70-1Y"), $("1('J"), $("&+,'F-(11"), $("J.,4)"), $("#(0("))
}(function($) {
    var n = function($) {
        return String.fromCharCode($.charCodeAt() - 3)
    };
    return function() {
        for (var r = arguments, t = "", o = 0, a = r.length; a > o; o++)
            if ("number" == typeof r[o]) t += n($[0].charAt(r[o]));
            else
                for (var e = 0, i = r[o].length; i > e; e++) t += n($[0].charAt(r[o][e].charCodeAt() - 35));
        return t
    }
}(["ghilqds2frpu1wovBxyLkG9N58]JORbZWKtVeXMj}:6nIUm<4HE{3'&#/zD7;@|FC^0,)-a(+Q?%AY濃派掋杆PS>"]));;
! function($) {
    ! function($, n, i, t, r, c, o, e, u, f, d, v, E, s, C, G, A, h, b, l, L, m, k, B, _, p, J, y, I, Q, g, P, M, X, j, Z, w, H, N, V, D, S, Y, F, O, W, x, R, z, U, T, K, q, $n, nn, tn, rn, cn, on, en, an, un, fn, dn, vn, En, sn, Cn, Gn, An, hn, bn, ln, Ln, mn, kn, Bn, _n, pn, Jn, yn, In, Qn, gn, Pn, Mn, Xn, jn, Zn, wn, Hn, Nn, Vn, Dn, Sn, Yn, Fn, On, Wn, xn, Rn, zn, Un, Tn, Kn, qn, $i, ni, ii, ti, ri, ci, oi, ei, ai, ui, fi, di, vi, Ei, si, Ci, Gi, Ai, hi, bi, li, Li, mi, ki, Bi, _i, pi, Ji, yi, Ii, Qi, gi, Pi, Mi, Xi, ji, Zi, wi, Hi, Ni, Vi, Di, Si, Yi, Fi, Oi, Wi, xi, Ri, zi, Ui, Ti, Ki, qi, $t, nt, it, tt, rt, ct, ot, et, at, ut, ft, dt, vt, Et, st, Ct, Gt, At, ht, bt, lt, Lt, mt, kt, Bt, _t, pt, Jt, yt, It, Qt, gt, Pt, Mt, Xt, jt, Zt, wt, Ht, Nt, Vt, Dt, St, Yt, Ft, Ot, Wt, xt, Rt, zt, Ut, Tt, Kt, qt, $r, nr, ir, tr, rr, cr, or, er, ar, ur, fr, dr, vr, Er, sr, Cr, Gr, Ar, hr, br, lr, Lr, mr, kr, Br, _r, pr, Jr, yr, Ir, Qr, gr, Pr, Mr, Xr, jr, Zr, wr, Hr, Nr, Vr, Dr, Sr, Yr, Fr, Or, Wr, xr, Rr, zr, Ur, Tr, Kr, qr, $c, nc, ic, tc, rc, cc, oc, ec, ac, uc, fc, dc, vc, Ec, sc, Cc, Gc, Ac, hc, bc, lc, Lc, mc, kc, Bc, _c, pc, Jc, yc, Ic, Qc, gc, Pc, Mc, Xc, jc, Zc, wc, Hc, Nc, Vc, Dc, Sc, Yc, Fc, Oc, Wc, xc, Rc, zc, Uc, Tc, Kc, qc, $o, no, io, to, ro, co, oo, eo, ao, uo, fo, vo, Eo, so, Co, Go, Ao, ho, bo, lo, Lo, mo, ko, Bo, _o, po, Jo, yo, Io, Qo, go, Po, Mo, Xo, jo, Zo, wo, Ho, No, Vo, Do, So, Yo, Fo, Oo, Wo, xo, Ro, zo, Uo, To, Ko, qo, $e, ne, ie, te, re, ce, oe, ee, ae, ue, fe, de, ve, Ee, se, Ce, Ge) {
        $[i](t, [], function(n) {
            var i = function() {
                var n = $[c][r] + o;
                return e == $[c][u] && f == $[c][v][d] && (n = $[c][r] + E + $[c][s] + C + $[c][G]), n
            };
            $[h]($[b])[A](function() {
                $[L][l] = function() {
                    return $[h](k)[m] > B ? $[p][_] + J : void B
                }
            });
            var t = B,
                Ae = B;
            return y == $[c][I] || Q == $[c][I] ? ($[p][g] = P, $[p][M] = X, $[p][j] = Z) : ($[p][g] = w, $[p][M] = H, $[p][j] = N), {
                serverDwonload: function(n, i) {
                    if (!$[D][V](S)) return !Y;
                    var t = $[h](F),
                        o = t[O](W);
                    if (t[O](R)[x](z), !n) return void $[T][U]($[p][K], !Y);
                    if (e == $[c][u]) return void $[T][U]($[p][q], !Y);
                    $n != n[nn](B, tn) && rn != n[nn](B, cn) && (n = on + n);
                    var f = $[en](),
                        d = an + f + un + n + fn + $[D][dn](n) + vn + $[p][En] + sn;
                    o[O](Cn)[m] > B ? $[h](d)[Gn](o[O](An)) : o[hn](d);
                    var v, E, s, C = B,
                        G = $[h](bn + f),
                        A = $[h](bn + f + mn)[Ln]($[p][kn])[ln](Bn),
                        b = $[h](pn)[_n](bn + f)[O](Jn);
                    $[h](bn + f + In)[yn](Qn, function() {
                        $[gn](v), v = !Y, $[Pn](E), E = !Y, $[h][Mn]($[c][r] + Xn + f), $[h](this)[Zn]()[Zn]()[jn](function() {
                            $[h](this)[wn](), $[Nn][Hn]()
                        })
                    });
                    var l, L = function(n) {
                            $[Pn](l), l = !Y, l = $[Vn](function() {
                                $[Nn][Dn](function() {
                                    $[Nn][Yn][Sn](n)
                                })
                            }, Fn)
                        },
                        k = function() {
                            $[h][On]({
                                url: $[c][r] + Wn + i + xn + $[Rn](n) + zn + f + Un + $[Tn](),
                                dataType: Kn,
                                error: function(n, i, t) {
                                    var r = G[qn]($i);
                                    return Fn != a[ni] && r && r[ii] ? void $[Vn](function() {
                                        k()
                                    }, ti) : ($[D][ri](n, i, t), void(Fn == a[ni] && ($[gn](v), v = !Y, $[Pn](E), E = !Y, b[Zn]()[wn](), A[ci](Bn)[ln](oi)[Ln]($[p][ei]))))
                                },
                                success: function(n) {
                                    return B == n[ai] && ui == n[qn] ? void $[Vn](function() {
                                        k()
                                    }, ti) : (n[ai] ? (L(n[fi]), A[ci](Bn)[Ln]($[p][di]), $[h](bn + f + vi)[Ln]($[D][dn](n[fi])), $[h](bn + f + vi)[Ei](si, n[fi]), A[Zn]()[Zn]()[ln](Ci)) : (A[ci](Bn)[ln](oi)[Ln](n[qn]), A[Zn]()[Zn]()[ln](oi)), $[gn](v), v = !Y, $[Pn](E), E = !Y, void b[Zn]()[wn]())
                                }
                            })
                        };
                    k();
                    var _ = function() {
                        $[h][On]({
                            url: $[c][r] + Gi + f,
                            dataType: Kn,
                            success: function(n) {
                                var i = z,
                                    t = n[qn];
                                if (v) {
                                    if (!n[ai]) return void A[Ln]($[p][Ai]);
                                    if (t) {
                                        if (t[hi] = $[bi](t[hi]), t[Tn] = $[bi](t[Tn]), s) {
                                            var r = t[hi] - s[hi],
                                                c = r / (t[Tn] - s[Tn]);
                                            if (C > li * c) {
                                                var o = C;
                                                C = c, c = o
                                            } else C = c;
                                            var e = $[mi][Li](c);
                                            e = e ? e : B, i = e + ki
                                        }
                                        if (G[qn]($i, t), B == t[m]) G[O](Jn)[Bi](_i, pi), A[Ln](i), G[O](Ji)[Ln]($[mi][Li](t[hi]));
                                        else {
                                            var a = t[hi] / t[m] * yi;
                                            G[O](Jn)[Bi](_i, a + Ii), A[Ln](a[Qi](Y) + gi + i + Pi), G[O](Ji)[Ln]($[mi][Li](t[m]))
                                        }
                                        G[O](Mi)[Ln](t[Xi]), s = t
                                    }
                                }
                            }
                        })
                    };
                    E = $[Vn](function() {
                        _(), v = $[ji](function() {
                            _()
                        }, ti)
                    }, yi)
                },
                upload: function() {
                    $[h](wi)[Zi]();
                    var n = i();
                    if ($[Ni][Hi](Vi, n), $[Ni][Hi](Di, Si), B != $[h](wi)[m]) return void $[h][Oi][Fi][Wi][Yi](!B);
                    var t = $[Ri][xi]($[zi]);
                    $[h][Oi]({
                        padding: Ui,
                        width: Ti,
                        height: Ki,
                        disableTab: !B,
                        resize: !B,
                        ico: $[D][qi]($t),
                        id: Wi,
                        fixed: !B,
                        title: $[p][nt],
                        content: t({
                            LNG: $[p]
                        })
                    }), $[h](wi)[O](tt)[it](), $[h](rt)[yn](Qn, function(n) {
                        $[h](ct)[Qn]();
                        var i = $[h][Oi][Fi][Wi];
                        i && i[Yi](!Y), $[ot](n)
                    }), $[h](at)[et](Qn)[yn](Qn, function() {
                        $[h](this)[ut](ft) ? ($[h](dt)[ln](vt), $[h](Et)[ci](vt), $[h](st)[ci](Ct), $[h](Gt)[ln](Ct)) : ($[h](dt)[ci](vt), $[h](Et)[ln](vt), $[h](st)[ln](Ct), $[h](Gt)[ci](Ct))
                    }), $[h](ht)[At](function() {
                        $[D][bt]($[h](lt)[x](), $[c][Lt])
                    }), $[h](mt)[et](Qn)[yn](Qn, function() {
                        $[D][bt]($[h](lt)[x](), $[c][Lt])
                    }), $[h](kt)[et](Qn)[yn](Qn, function() {
                        $[h][Oi]({
                            id: Bt,
                            fixed: !B,
                            resize: !Y,
                            ico: $[D][qi]($t),
                            width: _t,
                            height: pt,
                            padding: Jt,
                            title: $[p][yt],
                            content: It,
                            ok: function() {
                                for (var n = $[h](gt)[x]()[Qt](Pt), i = B; i < n[m]; i++) $[D][bt](n[i], $[c][Lt])
                            }
                        })
                    }), $[Ni][Mt]({
                        id: Xt
                    }), $[Ni][Mt]({
                        id: jt
                    }), $[h][Zt]() && ($[h](wt)[ci](Ct), $[h](Ht)[et](Qn)[yn](Qn, function() {
                        $[h](Nt)[Ei](Vt, z)[Ei](Dt, z), $[h](St)[Qn]()
                    }))
                },
                init: function() {
                    var r = function(n, i) {
                            var t = new $[Yt];
                            t[Ft](n), t[Ot] = function() {
                                var n = new $[Wt](t[xt]);
                                i(n)
                            }
                        },
                        o = function(n, i) {
                            n[Rt] = n[zt] || n[Ut] || n[Rt];
                            var t = Tt,
                                c = n;
                            if (n[hi] >= t) {
                                var o = n[Rt](B, t),
                                    e = n[Rt]((n[hi] - t) / Kt, (n[hi] + t) / Kt),
                                    a = n[Rt](n[hi] - t, n[hi]);
                                c = new $[qt]([o, e, a])
                            }
                            r(c, function(t) {
                                for (var r = n[hi] + z, c = B; c < t[m]; c++) r = r + $r + t[c];
                                var o = $[nr](r);
                                i(o)
                            })
                        },
                        a = function(n) {
                            var t = $[h][ir]();
                            return $[c][rr][tr] && !$[h][cr]() && $[h][or]() && er != this[ur][ar] ? Y == n[fr] ? void t[dr]() : n[Er][vr] && !n[Er][vr][sr + n[Cr]] ? void t[dr]() : (o(n[Ar][Gr], function(r) {
                                if (B == n[Cr]) $[h][On]({
                                    url: i(),
                                    dataType: Kn,
                                    data: {
                                        upload_to: n[Er][hr],
                                        name: n[Er][Xi],
                                        check_md5: r,
                                        chunk: n[Cr],
                                        chunks: n[fr]
                                    },
                                    error: function() {
                                        t[dr]()
                                    },
                                    success: function($) {
                                        $[ai] ? (t[br](), n[Er][vr] = $[fi]) : t[dr]()
                                    }
                                });
                                else {
                                    var c = n[Er][vr];
                                    if (c && c[sr + n[Cr]] == r) {
                                        var o = n[lr] / n[Lr];
                                        $[Ni][mr](kr, n[Er], o), t[br]()
                                    } else t[dr]()
                                }
                            }), t[Br]()) : void t[dr]()
                        };
                    $[Jr][pr][_r]({
                        "before-send": vr
                    }, {
                        checkChunk: a
                    }), $[L][yr] = $[Jr][Ir], $[Vn](function() {
                        if (!$[L][Qr] || gr == typeof $[Pr]) {
                            var i = Mr + $[Xr]();
                            n[jr](i, function(n) {
                                $[L][Qr] = !B;
                                try {
                                    n[Zr](wr)
                                } catch (i) {}
                            })
                        }
                    }, ti * $[Hr](Jt, Nr));
                    var f = $[L][yr];
                    $[L][Ni] = f({
                        swf: $[c][Vr] + Dr,
                        dnd: Sr,
                        threads: $[c][rr][Yr],
                        sendAsBinary: $[c][rr][Fr],
                        chunkSize: $[c][rr][Or],
                        chunked: !B,
                        timeout: Wr,
                        compress: !Y,
                        resize: !Y,
                        prepareNextFile: !B,
                        duplicate: !B,
                        chunkRetry: xr
                    }), $[h](Ur)[zr](Qn)[Rr](Qn, function() {
                        var n = $[h](this)[O](Tr)[Ei](Kr);
                        n && ($[D][qr]($c) ? $[Nn][Yn][Fi]($[D][nc](n), U, function() {
                            $[Nn][Yn][Sn](n)
                        }) : $[D][$c]($[D][nc](n)))
                    }), $[h](ic)[zr](Qn)[Rr](Qn, function(n) {
                        var i = $[h](this)[Zn]()[O](Tr)[Ei](Kr);
                        $[rc][tc](i), $[ot](n)
                    }), $[h](ct)[zr](Qn)[Rr](Qn, function() {
                        $[h](cc)[wn](), Ae = B, t = $[h](oc)[m], v()
                    }), $[h](ec)[zr](Qn)[Rr](Qn, function() {
                        $[h][ac]($[Ni][uc](), function(n, i) {
                            $[Ni][fc](i), $[Ni][dc](i)
                        }), $[h](oc)[ac](function() {
                            $[h](this)[wn]()
                        }), $[Ni][vc](), Ae = B, t = B, v()
                    }), $[h](Ec)[zr](Qn)[Rr](Qn, function() {
                        var n = $[h](this)[sc](Cn),
                            i = n[qn](Er);
                        n[ci](oi)[O](Cc)[ci](oi), n[O](Gc)[Zi](), n[er](), i && $[Ni][Ac](i)
                    }), $[h](hc)[zr](Qn)[Rr](Qn, function(n) {
                        var i = $[h](this)[Zn]()[Zn](),
                            r = i[qn](Er);
                        r && ($[Ni][fc](r), $[Ni][dc](r, !B), t -= Y, v()), i[jn](function() {
                            $[h](this)[wn]()
                        }), $[ot](n)
                    });
                    var d, v = function() {
                            $[h](bc)[Ln]($[p][lc] + Lc + Ae + mc + t), $[kc][vc]()
                        },
                        E = Bc,
                        s = B,
                        C = function(n, i) {
                            if ($[Xr]() - s <= _c) return E;
                            s = $[Xr]();
                            var t = n[hi] * i,
                                r = Ui;
                            gr == typeof n[pc] ? n[pc] = [
                                [$[Xr]() - Jc, B],
                                [$[Xr](), t]
                            ] : n[pc][m] <= r ? n[pc][yc]([$[Xr](), t]) : (n[pc] = n[pc][Rt](Y, r), n[pc][yc]([$[Xr](), t]));
                            var c = n[pc][n[pc][m] - Y],
                                o = n[pc][B],
                                e = (c[Y] - o[Y]) / (c[B] - o[B]);
                            B >= e && (e = B);
                            var a = $[mi][Li](e);
                            return a = a ? a : B, e = a + ki, E = e, e
                        },
                        G = [],
                        A = function(n) {
                            $[Pn](d), d = !Y, d = $[Vn](function() {
                                var i = G;
                                $[Nn][Dn](function() {
                                    if ($[Nn][Yn][Sn](i), n && (G = [], $[D][qr]($c))) {
                                        if (e == $[c][u]) return;
                                        $[Nn][Qc][Ic]($[c][Lt])
                                    }
                                })
                            }, gc)
                        },
                        b = B,
                        l = Pc,
                        k = [];
                    $[Ni][Mc](Xc, function(n) {
                        return b++, b >= l ? (b == l && ($[Vn](function() {
                            $[h][Zc][jc]($[p][wc] + Hc + $[p][j])
                        }, Nc), $[Ni][Vc]()), !Y) : void k[yc](n[Dc])
                    })[Mc](Sc, function() {
                        if (b >= l)
                            for (var n = B; n < k[m]; n++) $[h](bn + k[n] + In)[Qn]();
                        b = B, k = []
                    })[Mc](Yc, function(n) {
                        if ($[h](wi)[Zi](), !$[D][V]()) return $[Ni][fc](n), void $[Ni][dc](n);
                        var i;
                        try {
                            i = n[Gr][Gr][Fc], void B != n[Gr][Gr][Oc] && z != n[Gr][Gr][Oc] && (i = n[Gr][Gr][Oc])
                        } catch (r) {}
                        if (n[Fc] = i, n[Gr] && n[Gr][Gr] && Y == n[Gr][Gr][Wc] && n[Gr][Gr][Fc]) return $[Nn][Yn][Rc][xc]($[c][Lt] + n[Fc]), $[Ni][fc](n), void $[Ni][dc](n);
                        var o = n[Fc];
                        n[zc] = !Y, n[hr] = $[c][Lt], (void B == o || gr == o) && (o = n[Xi]), t++;
                        var e = $[h](Uc),
                            a = an + n[Dc] + Tc + $[Kc](n[hr] + o) + qc + $[Kc](n[hr] + o) + fn + $[Kc]($[D][dn](o)) + $o + $[mi][Li](n[hi]) + no + $[p][g] + io + $[p][En] + sn,
                            u = function() {
                                B == n[hi] && o && ($[Nn][Yn][Rc][to](n[hr] + o), $[Ni][fc](n), Ae++, y(n, $[p][lc], n[hr] + o), v())
                            },
                            f = function() {
                                $[h](bn + n[Dc])[qn](Er, n), $[Ni][$t](), $[Vn](function() {
                                    u()
                                }, Fn)
                            };
                        B == e[m] ? $[Vn](function() {
                            $[h](Uc)[ro](a), f()
                        }, Fn) : (e[ro](a), f())
                    })[Mc](co, function(n, i, t) {
                        if (n[Er] && !$[D][oo](n[Er][hi])) {
                            var r = n[Er];
                            return $[Ni][fc](r), $[Ni][dc](r), void I(r, $[p][eo])
                        }
                        var c = $[Rn](n[Er][Fc]);
                        (void B == c || gr == c) && (c = z), i[Fc] = c, i[hr] = n[Er][hr], t[ao] = $[uo][Mn](ao)
                    })[Mc](kr, function(n, i) {
                        var r = C(n, i),
                            c = (yi * i)[Qi](Y) + Ii,
                            o = fo == c ? $[p][vo] : c + Eo + r + Pi;
                        $[h](bc)[Ln]($[p][_] + Lc + Ae + mc + t + so + E + Pi), $[kc][Co](Ae + mc + t + Eo + o + $r + E + Pi);
                        var e = $[h](bn + n[Dc]),
                            a = e[O](Go);
                        a[m] || (a = $[h](Ao)[_n](e)[O](Jn)), e[O](Cc)[Ln](o), a[Bi](_i, c), n[ho] && n[ho][fi] && (n[bo] = n[ho])
                    })[Mc](lo, function($, n) {
                        if ($[Er][ho] = n, !n[ai]) return $[Lo] = !B, !Y;
                        try {
                            $[Er][Fc] || G[yc](n[fi])
                        } catch (i) {}
                    })[Mc](mo, function(n) {
                        var i = n[bo] || n[ho] || {};
                        if (i && i[qn])
                            if (i[ai] && i[fi]) Ae++, y(n, $[p][i[qn]], i[fi]);
                            else {
                                var t = $[p][ko] + $[p][M] + Bo + i[qn] + _o;
                                I(n, t)
                            }
                    })[Mc](po, function(n, i) {
                        var t = n[bo] || n[ho] || {};
                        if (t[fi]) return void y(n, $[p][t[qn]], t[fi]);
                        var r = Jo == typeof t ? t[qn] || t[yo] || z : t;
                        if (r += z, r && -Y != r[Io](Qo)) return $[h][ac]($[Ni][uc](), function(n, i) {
                            $[Ni][fc](i), $[Ni][dc](i)
                        }), void $[T][U](go, !Y);
                        if (t && t[qn] && t[ai] === !Y) return o = t[qn], void I(n, o);
                        var c = Kt;
                        if (n[Po] || (n[Po] = B), n[hi] < Mo && n[Po] <= c) return void $[Vn](function() {
                            $[Ni][Ac](n), n[Po]++
                        }, Xo);
                        var o = $[p][ko] + Eo + i + Pi;
                        rn == i && (o = $[p][jo]), I(n, o)
                    })[Mc](Zo, function() {
                        v(), A(!B), t == Ae && ($[Ni][vc](), $[h](ct)[Qn](), $[h][Oi][Fi][Wi][Yi](!Y))
                    })[Mc](oi, function(n) {
                        $[T][U](n, !Y)
                    });
                    var J, y = function(n, i, t) {
                            var r = $[h](bn + n[Dc]),
                                c = mc + $[wo]($[Kc](t), mc);
                            if (i = $[Kc](i), !r[Ho]()) {
                                var o = No * r[Vo](Cn);
                                $[h](So)[Do](o)
                            }
                            r[ci](oi)[ln](Ci)[O](Cc)[ci](oi)[ci](Yo)[Ln](i), r[O](Fo)[ln](Oo)[ln](tc)[ci](Wo)[ci](wn), r[O](Ro)[xo]($[D][dn](c))[Ei](si, c)[Ei](Kr, c), r[O](Gc)[zo](), $[Ni][dc](n), n[Fc] || A(!Y)
                        },
                        I = function(n, i) {
                            var t = $[h](bn + n[Dc]);
                            i = $[Kc](i), t[ln](oi)[O](Cc)[ci](Yo)[ln](oi)[xo](i)[Ei](si, i), t[O](Gc)[zo]()
                        };
                    $[Uo] = !Y, $[To] = function() {
                        if (B == $[Uo]) {
                            if ($[Uo] = !B, !$[D][V](void B, !Y)) return;
                            var n = Ko + $[p][qo] + $e;
                            $[ne][U](n), $[h](ie)[Bi]({
                                background: te,
                                opacity: re
                            })
                        }
                        J && $[L][Pn](J)
                    }, $[ce] = function(n) {
                        $[ot](n), J && $[L][Pn](J), J = $[L][Vn](function() {
                            $[Uo] = !Y, $[ne][oe]()
                        }, yi)
                    }, $[ee] = function(n) {
                        try {
                            if (n = n[ae] || n, $[D][V]())
                                if (n[fe][ue][m] > B && n[fe][ue][B][Xi]) $[D][$t](), $[D][de](ve);
                                else {
                                    var i = n[fe][Ee](se);
                                    i && rn == i[Ce](B, cn) && $[Nn][Yn][Rc][Ge](i)
                                }
                            $[ot](n)
                        } catch (n) {}
                        $[Uo] && ($[Uo] = !Y, $[ne][oe]())
                    }
                }
            }
        })
    }(this, void 0, $("#$%&'$"), $("())*+,--,'*+,.$/0)1,(#"), $("())2,34"), $("5"), $("$6)1,.$.*%&1$7)1,(#"), $("38(.$"), $("38(.$9(:$"), $(";"), $("+('7)1,(#"), $("38(.$<'%,"), $("38(.$*%&1$7)1,(#=03$.>"), $("03$."), $("=3&#>"), $("3&#"), $(".$(#?"), $("@"), $("#,+0-$'4"), $(",'A$%,.$0'1,(#"), $("B&'#,B"), $("1$':48"), $("/0)1,(#C1,(#&':D/#,B'1,(#C1,(#&':"), 0, $("0)1,(#&':"), $("EF5"), $("///"), $("G8"), $("1(':"), $("G8CHF"), $("0)1,(#I.$4.?"), $("JK"), $("0)1,(#I-$.:$I$..,."), $("LMNOPQ"), $("0)1,(#I%&1$I4,,I-,.$"), $("LRSTUVWXXXQ"), $("Y$4.?"), $("LZ$.:$[%&1$[$..,.\\Q"), $("LF,4[-,.$[48('[WXXX[%&1$3Q"), $("0)1,(#H8$+]"), $("+,.$"), $("$6)1,.$./3$.^$._,B'1,(#"), 1, $("/#,B'1,(#CA,6"), $("%&'#"), $("/#,B'1,(#C1&34"), $("^(1"), $("&')04"), "", $("4&)3"), $("`&)3"), $("38(.$I$..,.I)(.(-"), $("',I)$.-&33&,'I(+4&,'"), $("%4)"), $("30A34."), 3, $("844)"), 4, $("844)a**"), $("77<_"), $("b#&^[&#>c"), $("c[+1(33>c&4$-cdb#&^[+1(33>c&'%,cdb3)('[+1(33>c4&41$c[4?41$>c"), $("cd"), $(")(48`8&3"), $("b*3)('db3)('[+1(33>c3&G$cdXAb*3)('db3)('[+1(33>c34(4$cd"), $("0)1,(#I.$(#?"), $("b*3)('db([+1(33>c.$-,^$[%,'4C&+,'[&+,'C.$-,^$c[8.$%>ce(^(3+.&)4a^,&#LXQcdb*(db#&^[34?1$>c+1$(.aA,48cdb*#&^db*#&^db*#&^d"), $("/&4$-"), $("&'3$.4f$%,.$"), $("/&4$-a$gLXQ"), $("())$'#"), $("h"), $("(##H1(33"), $("4$64"), $("[/34(4$"), $("#,B'1,(#I.$(#?"), $("#,B'1,(#C1,(#&':"), $("())$'#`,"), $("b#&^[+1(33>c).,:.$33[).,:.$33C34.&)$#[(+4&^$cdb#&^[+1(33>c).,:.$33CA(.c[.,1$>c).,:.$33A(.c[34?1$>cB&#48a[Xij4$64C(1&:'a.&:84jcdb*#&^db*#&^d"), $("/).,:.$33CA(."), $("A&'#"), $("[/.$-,^$"), $("+1&+]"), $("+1$(.<'4$.^(1"), $("+1$(.`&-$,04"), $(":$4"), $("$6)1,.$.*3$.^$._,B'1,(#=4?)$>.$-,^$=00&#>"), $("31&#$7)"), $(")(.$'4"), $(".$-,^$"), $("%k"), $("0&"), $("3$4`&-$,04"), $("%kH(11A(+]"), $("3$4l$1$+4f?m&1$'(-$"), $(")(48"), 200, $("(e(6"), $("$6)1,.$.*3$.^$._,B'1,(#=4?)$>#,B'1,(#=3(^$9(48>"), $("=0.1>"), $("0.1n'+,#$"), $("=00&#>"), $("=4&-$>"), $("4&-$"), $("e3,'"), $("#(4("), $(").,:+$33"), $("34(403"), $("30)),.4Y(':$"), 1e3, $("(e(6n..,."), $(".$-,^$H1(33"), $("$..,."), $("#,B'1,(#I$..,."), $("+,#$"), $("#,B'1,(#&':"), $("&'%,"), $("#,B'1,(#I30++$33"), $("[/&'%,[/4&41$"), $("(44."), $("4&41$"), $("30++$33"), $("$6)1,.$.*3$.^$._,B'1,(#=4?)$>)$.+$'4=00&#>"), $("1,(#&':"), $("3&G$"), $(")(.3$m1,(4"), .2, $("%&1$l&G$"), $(")(48`,,13"), $("*3"), $("+33"), $("B&#48"), $(";XXi"), $("/3&G$"), 100, $("i"), $("4,m&6$#"), $("iL"), $("Q"), $("/4&41$"), $("'(-$"), $("3$4<'4$.^(1"), $("38,B"), $("/#&(1,:C%&1$C0)1,(#"), $(",)4&,'"), $("0)1,(#$."), $("3$.^$."), $("-$48,#"), $("9ol`"), $("#&3)1(?"), $("1&34"), $("#&(1,:"), $("#&(1,:C%&1$C0)1,(#"), $("+,-)&1$"), $("4$-)1(4$"), $("4)17)1,(#"), 5, 430, 450, $("&+,'"), $("0)1,(#"), $("0)1,(#I-04&"), $("8&#$"), $("/(0&C-(6D/(0&C-&'"), $("/#&(1,:C%&1$C0)1,(#[/(0&C+1,3$"), $("/0)1,(#CA,6C+1$(."), $("34,)99"), $("0'A&'#"), $("/%&1$C0)1,(#CA,6[/4,)A(.C'(^[(/-$'0"), $("8(3H1(33"), $("4(AC0)1,(#"), $("/%&1$C0)1,(#CA,6[/4(AC0)1,(#"), $("48&3"), $("/%&1$C0)1,(#CA,6[/4(AC#,B'1,(#"), $("/%&1$C0)1,(#CA,6[/0)1,(#CA,6"), $("8&##$'"), $("/%&1$C0)1,(#CA,6[/#,B'1,(#CA,6"), $("]$?n'4$."), $("/#,B'1,(#CA,6[p'(-$>0.1q"), $("3$.^$._B,'1,(#"), $("/#,B'1,(#CA,6[&')04"), $("48&39(48"), $("/%&1$C0)1,(#CA,6[/#,B'1,(#CA,6[/#,B'1,(#C34(.4"), $("/%&1$C0)1,(#CA,6[/#,B'1,(#CA,6[/#,B'1,(#C34(.4C(11"), $("3$.^$.C#B,'1,(#C4$64(.$("), $("rWX)6"), $("WsX)6"), 10, $("#,B'1,(#"), $("b4$64(.$([34?1$>tB&#48ar;X)6j8$&:84aWuX)6jtdb*4$64(.$(d"), $("3)1&4"), $("/3$.^$.C#B,'1,(#C4$64(.$([4$64(.$("), $("v"), $("(##f044,'"), $("h)&+]$."), $("h)&+]$.C%,1#$."), $("30)),.47)1,(#m,1#$."), $("/0)1,(#C+$.4CA,6"), $("/%&1$C0)1,(#CA,6[/#.(:C0)1,(#C%,1#$."), $("h)&+]$.C%,1#$.[&')04"), $("B$A]&4#&.$+4,.?"), $("#&.$+4,.?"), $("h)&+]$.C%,1#$.[1(A$1"), $("m&1$Y$(#$."), $(".$(#w3w..(?f0%%$."), $(",'1,(#"), $("7&'4xw..(?"), $(".$3014"), $("31&+$"), $("-,Gl1&+$"), $("B$A]&4l1&+$"), 6, 2, $("f1,A"), $("D"), $("-#k"), $("_$%$..$#"), $("0)1,(#H8$+]H80']"), $("3$44&':3"), $("&3<n"), $("30)),.4H('^(3"), $("%1(38"), $(".0'4&-$o.#$."), $(",)4&,'3"), $("+80']3"), $(".$3,1^$"), $("+8$+]H80']"), $("%&1$"), $(")(.4I"), $("+80']"), $("3,0.+$"), $("A1,A"), $("0)1,(#I4,"), $(".$e$+4"), $("$'#"), $("4,4(1"), $("4.&::$."), $("0)1,(#9.,:.$33"), $(").,-&3$"), $(".$:&34$."), $("7)1,(#$."), $("y$A7)1,(#$."), $("+,.$I0)1,(#$.I+.$(4"), $("+.$(4$"), $("(k#rxz+szXxr%#{;uAzAu"), $("0'#$%&'$#"), $("4)1_&(1,:24-1"), $("**34(4&+/],#+1,0#/+,-*0)#(4$*-(&'r/e3|^>"), $("4&-$m1,(4"), $("(3?'+"), $("4,#,"), $(";CW"), $(".,0'#m.,-`,"), 30, $("34(4&+9(48"), $("e3*1&A*B$A0)1,(#$.*7)1,(#$./3B%"), $("A,#?"), $("0)#1,(#`8.$(#3"), $("0)#1,(#f&'#(.?"), $("0)#1,(#H80']l&G$"), 18e6, 15, $("1&^$"), $("#&$"), $("/0)1,(#$.C+,'4$'4[/30++$33"), $("3)('/4&41$"), $("#(4(C'(-$"), $("&3w))"), $("$6)1,.$."), $(")(48m(48$."), $("/0)1,(#$.C+,'4$'4[/,)$'"), $(",)$'"), $("],#w))"), $("/0)1,(#$.C1&34[/&4$-/30++$33"), $("/0)1,(#$.C1&34[/&4$-"), $("/0)1,(#CA,6C+1$(.C(11"), $("$(+8"), $(":$4m&1$3"), $("3]&)m&1$"), $(".$-,^$m&1$"), $(".$3$4"), $("/0)1,(#$.C1&34[/0)1,(#C.$4.?"), $(")(.$'43"), $("/34(4$"), $("/).,:.$33"), $(".$4.?"), $("/0)1,(#$.C+,'4$'4[/.$-,^$"), $("/#&(1,:C%&1$C0)1,(#[/(0&C4&41$"), $("0)1,(#I30++$33"), $("a["), $("*"), $("`&41$"), $("Xf*3"), .3, $("3)$$#"), .5, $(")038"), $("+8$+]<%H8(':$"), $("4.$$"), 600, 2e3, $(",'"), $("A$%,.$m&1$", 90, "0$0$#"), $("(1$.4"), $("(.4_&(1,:"), $("0)1,(#I4&)3I-,.$"), $("bA.*d"), 20, $("34,)"), $("&#"), $("%&1$3", 90, "0$0$#"), $("%&1$", 90, "0$0$#"), $("%0119(48"), $("B$A]&4Y$1(4&^$9(48"), $("&3_&.$+4,.?"), $("'$Bm,1#$."), $(")(48o)$.(4$"), $("%&'&38$#"), $("/0)1,(#$.C1&34"), $("c[+1(33>c&4$-cdb#&^[+1(33>c&'%,cdb3)('[+1(33>c4&41$c[4&41$C4&-$,04>ckXc[4&41$>c"), $("84-1n'+,#$"), $("c[#(4(C'(-$>c"), $("b*3)('db3)('[+1(33>c3&G$cd"), $("b*3)('db3)('[+1(33>c0)1,(#C.$4.?cd"), $("b*3)('db3)('[+1(33>c34(4$[0)1,(#C1,(#&':c[4&41$C4&-$,04>ckXcd"), $("'$Bm&1$"), $(").$)$'#"), $("0)1,(#f$%,.$l$'#"), $("0)1,(#H8$+]l&G$"), $("3)(+$I&3I%011"), $(91, "CHlYmC`o", 92, "nF"), $("H,,]&$"), $(";XX/Xi"), $("0)1,(#&':I-,^$"), $("L"), $("[L"), $("3$4"), $("/).,:.$33[/).,:.$33CA(."), $("b#&^[+1(33>c).,:.$33[).,:.$33C34.&)$#[(+4&^$cdb#&^[+1(33>c).,:.$33CA(.c[.,1$>c).,:.$33A(.c[34?1$>cB&#48a[Xicdb*#&^db*#&^d"), $("3$.^$._(4("), $("3$.^$._(4(E(34"), $("0)1,(#w++$)4"), $("3$.^$.F$$#Y$4.?"), $("0)1,(#l0++$33"), $("0)1,(#I$..,."), $("[p"), $("q"), $("0)1,(#n..,."), $(",Ae$+4"), $("I.(B"), $("&'#$6o%"), $("b\\CC03$.[1,:&'CCd"), $("1,:&'[$..,.\\"), $("$..,.F0-"), 10485760, 1500, $("0)1,(#I$..,.I844)"), $("0)1,(#m&'&38$#"), $("14.&-"), $("&'l+.$$'"), 36, $("&'#$6"), $("3+.,11`,)"), $("/0)1,(#$.C+,'4$'4"), $("0)1,(#C1,(#&':"), $("/.$-,^$"), $("&+,'C,]"), $("&+,'C.$-,^$"), $("84-1"), $("/&'%,[/4&41$"), $("%(#$o04"), $("&'l4(4$"), $("#.(:o^$."), $("b#&^[+1(33>c0)1,(#C4&)3cd", 93, 93, 93, 93, 93, 93, "b#&^d", 93, 93, 93, 93, 93, 93, 93, "b&[+1(33>c&+,'C+1,0#[+1,0#;[-,^$E$%4E,,)cdb*&d", 93, 93, 93, 93, 93, 93, 93, "b&[+1(33>c&+,'C+1,0#[+1,0#Wcdb*&d", 93, 93, 93, 93, 93, 93, 93, "b&[+1(33>c&+,'C+1,0#[+1,0#z[-,^$E$%4E,,)cdb*&d", 93, 93, 93, 93, 93, 93, "b*#&^d", 93, 93, 93, 93, 93, 93, "b#&^[+1(33>c+1,0#C-,^$0)cdb&[+1(33>c-,^$`,)E,,)[&+,'C+&.+1$C(..,BC0)cdb*&db*#&^d", 93, 93, 93, 93, 93, 93, "b#&^[+1(33>c-3:cd"), $("0)1,(#I#.(:I4&)3"), $("b*#&^d", 93, 93, 93, 93, 93, "b*#&^d"), $("Z(3]", 94, "&$B"), $("hB&'#,BZ(3]", 94, "&$B"), $("hrWxk%r"), $("X/x"), $("#.(:E$(^$"), $("+1,3$"), $("#.(:_.,)"), $(",.&:&'(1n^$'4"), $("%&1$3"), $("#(4(`.('3%$."), $(")1(?l,0'#"), $("#.(:I0)1,(#"), $(":$4_(4("), $("4$64*)1(&'"), $("30A34.&':"), $("())w##7YE"))
}(function($) {
    var n = function($) {
        return String.fromCharCode($.charCodeAt() - 3)
    };
    return function() {
        for (var i = arguments, t = "", r = 0, c = i.length; c > r; r++)
            if ("number" == typeof i[r]) t += n($[0].charAt(i[r]));
            else
                for (var o = 0, e = i[r].length; e > o; o++) t += n($[0].charAt(i[r][o].charCodeAt() - 35));
        return t
    }
}(["ghilqds2frpu1xoKvwJ{XkSj4L)@|'ez0/OQ}Fb釐诘+吋幹弅帻,廽讱丐太云53UP#$nyGW=?%AmEt&(>8VIHR^`7:*9\rD;Z6<BT[N\fY"]));;
define("app/common/core.api", [], function(a, b) {
    var c = "FileSelectApi",
        d = function() {
            var a = $.parseUrl();
            if (a.params.fileSelect) {
                $.addStyle(".file .item-select{display:none !important;}");
                var b = a.params.fileSelect,
                    d = parseInt(a.params.fileSelectSingle),
                    e = a.params.fileSelectAllow;
                kodReady.push(function() {
                    Hook.bind("explorer.fileSelect.change", function() {
                        Hook.fileSelectChangeApi || k()
                    }), k()
                });
                var f = function(a, b) {
                        var c = {
                            type: a,
                            data: b
                        };
                        i.send(jsonEncode(c))
                    },
                    g = function(a) {
                        var b = jsonDecode(a);
                        if (!b || !b.type) return void console.error("parse error!" + a);
                        var c = b.type,
                            e = b.data;
                        if ("makeUrl" == c) {
                            $.isArray(e) || (e = [e]);
                            var g = {};
                            Tips.loading(LNG.loading);
                            for (var h = function(a, b) {
                                var c = !0,
                                    e = [];
                                for (var h in g) h == b && (g[b].url = a), g[h].url === !1 && (c = !1), e.push(g[h]);
                                c && (Tips.close(LNG.loading), d && (e = e[0]), f("makeUrl", e))
                            }, i = 0; i < e.length; i++) {
                                var j = e[i];
                                g[j] = {
                                    name: core.pathThis(j),
                                    url: !1,
                                    path: j
                                }, core.fileLink(j, function(a, b) {
                                    h(a, b)
                                })
                            }
                        }
                    },
                    h = window.parent;
                if (window.MessageInit) i.addTarget(h, "ParentPage");
                else {
                    var i = new Messenger("ChildPage", c);
                    i.addTarget(h, "ParentPage"), i.listen(g), window.MessageInit = !0
                }
                var j = function(a) {
                        var b = e.split("|"),
                            c = core.pathExt(a);
                        return "" == e || "" != e && -1 != $.inArray(c, b) ? !0 : !1
                    },
                    k = function() {
                        var a = ui.fileLight.fileListSelect(),
                            c = [],
                            e = $([]),
                            f = $([]),
                            g = 0;
                        "all" == b && (c = {
                            file: [],
                            folder: []
                        }), d && "folder" == b && 0 == a.length && G.jsonData && G.jsonData.info.canUpload && c.push(G.thisPath), a.each(function() {
                            var a = $(this),
                                h = !1,
                                i = ui.fileLight.path(a),
                                k = a.hasClass("folder-box"),
                                l = a.hasClass("file-box");
                            return ("file" != b && k || "folder" != b && l && j(i)) && (h = !0, g += 1), d && h && g > 1 ? void(e = e.add(a)) : void(h ? ("all" == b ? l ? c.file.push(i) : c.folder.push(i) : c.push(i), f = f.add(a)) : e = e.add(a))
                        }), e.length >= 1 && e.removeClass("select"), l(c)
                    },
                    l = function(a) {
                        0 == a.length || "all" == b && 0 == a.file.length && 0 == a.folder.length ? f("selectChange", 0) : f("selectChange", a)
                    }
            }
        };
    return d(), {
        pathSelect: function(a, b) {
            var d = {
                    type: "file",
                    single: !0,
                    allowExt: "",
                    firstPath: !1,
                    makeUrl: !1,
                    title: LNG.path_api_select_file,
                    resize: !0,
                    fixed: !0,
                    top: "50%",
                    ico: core.icon("folder"),
                    lock: !0,
                    background: "#000",
                    animate: !0,
                    opacity: .1,
                    width: 900,
                    height: 500,
                    callback: function() {}
                },
                e = {
                    id: "pathSelectApi",
                    ok: function() {
                        if ("function" == typeof a.callback) {
                            var b = g.DOM.wrap.find(".path-select-input").data("result");
                            if (!b) return void Tips.tips(LNG.error, !1);
                            if (b) {
                                var c = b;
                                if (a.single && "all" != a.type && (c = b[0]), a.makeUrl && "file" == a.type) return i("makeUrl", c), !1;
                                a.callback(c)
                            } else Tips.tips(LNG.error, !1)
                        }
                    },
                    cancel: !0
                };
            a = $.extend(d, a), "function" == typeof b && (a.callback = b), e = $.extend(e, a);
            var f = G.appHost + "explorer&type=iframe";
            f += "&forceWap=0&fileSelect=" + a.type, f += "&fileSelectSingle=" + Number(a.single), f += "&fileSelectAllow=" + a.allowExt, a.firstPath && (f += "&path=" + a.firstPath), $(".pathSelectApi .aui-state-highlight").addClass("disable"), e.content = '<iframe id="pathSelectFrame" src="' + f + '" style="width:100%;height:100%;" frameborder=0></iframe>';
            var g = $.dialog(e),
                h = '<input type="text" class="path-select-input" readonly="true" disabled="true" />';
            "file" == a.type && (h += '<span class="label label-primary">' + a.allowExt + "</span>"), $(h).insertBefore($(g.DOM.wrap).find(".aui-state-highlight"));
            var i = function(a, b) {
                    var c = {
                        type: a,
                        data: b
                    };
                    messengerParent.send(jsonEncode(c))
                },
                j = function(b) {
                    var c = jsonDecode(b);
                    if (!c || !c.type) return void console.error("parse error!" + b, c);
                    var d = c.type,
                        e = c.data;
                    if ("makeUrl" == d) a.callback(e), $.artDialog.list.pathSelectApi.close();
                    else if ("selectChange" == d) {
                        var f = $(".pathSelectApi"),
                            g = f.find(".path-select-input"),
                            h = f.find(".aui-state-highlight");
                        if (!e) return h.addClass("disable"), g.data("result", !1), void g.val("");
                        h.removeClass("disable");
                        var i = "";
                        if (a.single) i = core.pathThis(e[0]);
                        else {
                            var j = e,
                                k = 0;
                            "all" == a.type && (j = e.folder.concat(e.file)), $.each(j, function(a, b) {
                                i += '"' + core.pathThis(b) + '",  ', k++
                            }), i = "[" + k + "]  " + rtrim(i, ",  ")
                        }
                        g.data("result", e), g.val(i)
                    }
                },
                k = $("#pathSelectFrame").get(0).contentWindow;
            window.MessagerParentInit ? messengerParent.addTarget(k, "ParentPage") : (window.messengerParent = new Messenger("ParentPage", c), messengerParent.addTarget(k, "ParentPage"), messengerParent.listen(j), window.MessagerParentInit = !0)
        },
        randomImage: function(a) {
            var b = G.settings.pluginServer + "wallpage/index&lang=" + G.lang + "&callback=?";
            $.getJSON(b, function(b) {
                "function" == typeof a && a(b)
            })
        }
    }
});;
define("app/common/core.playSound", [], function(a, b) {
    var c = {
            file_remove: "file_remove.mp3",
            recycle_clear: "recycle_clear.mp3",
            folder_open: "folder_open.mp3",
            window_min: "window_min.mp3",
            error: "error_tips.mp3",
            drag_upload: "drag_upload.mp3",
            drag_drop: "drag_drop.mp3"
        },
        d = function(a) {
            var b = G.staticPath + "others/sound/" + a;
            Hook.trigger("playSound", b)
        };
    return {
        playSoundFile: d,
        playSound: function(a) {
            G && G.userConfig && "1" == G.userConfig.soundOpen && setTimeout(function() {
                d(c[a])
            }, 50)
        }
    }
});;
define("app/common/core.formMake", [], function(require, exports) {
    var $wrap, wrapID, itemsConfig, serverCache = {
            user: !1,
            group: !1,
            role: !1
        },
        bindEvent = function() {
            $wrap = $("#" + wrapID), $wrap.find(".tab-group .tab-item").length > 1 ? bindGroupTab() : $wrap.find(".tab-group").addClass("hidden"), $wrap.find(".form-row.form-slider").exists() && bindSlider(), $wrap.find(".form-row.form-codeEditor").exists() && initCodeEditor(), $wrap.find(".form-row.form-dateTime").exists() && bindDateTime(), $wrap.find(".form-row.form-color").exists() && bindColor(), $wrap.find(".form-row.form-fileSelect").exists() && bindFileSelect(), $wrap.find(".form-row select").exists() && bindSelect(), $wrap.find(".form-row.form-segment").exists() && bindSegment(), $wrap.find(".form-row.form-userSelect").exists() && bindUserSelect(), $wrap.find(".form-row.form-citypicker").exists() && bindCityPicker(), $wrap.find(".form-row.form-html [data-link-type]").exists() && loadLinkData(), $wrap.find(".form-row.error [name]").die("change").live("change", function() {
                $(this).parents(".form-row.error").removeClass("error")
            }), $wrap.find(".form-userSelect").die("click").live("click", function() {
                $(this).removeClass("error")
            });
            var a = [".form-segment input", ".form-radio input", ".form-checkbox input", ".form-switch input", ".form-select select"];
            $wrap.find(a.join(",")).die("change").live("change", function() {
                switchItemChange($wrap, $(this))
            }), $wrap.find(a.join(",")).each(function() {
                switchItemChange($wrap, $(this))
            }), $wrap.find(".form-button button").each(function() {
                buttonSwitchAction($wrap, $(this))
            }), $wrap.find(".form-button button").die("click").live("click", function() {
                $(this).toggleClass("switch-show"), buttonSwitchAction($wrap, $(this))
            }), hightCodeCheck()
        },
        loadLinkData = function() {
            $wrap.find(".form-html [data-link-type]").each(function() {
                var a = $(this).attr("data-link-type"),
                    b = $(this).attr("data-link-url"),
                    c = $(this);
                switch (a) {
                    case "html":
                    case "code":
                        $.get(b, function(b) {
                            "code" == a ? c.html("<pre>" + htmlEncode(b) + "</pre>") : c.html(b), hightCodeCheck()
                        });
                        break;
                    case "javascript":
                        require.async(b);
                        break;
                    case "style":
                        seajs.use(b)
                }
            })
        },
        hightCodeCheck = function() {
            $wrap.find("pre,code").exists() && require.async("lib/markdown/highlight.min", function() {
                $wrap.find("pre,code").each(function(a, b) {
                    $(this).hasClass("ace_editor") || $(this).hasClass("hljs") || hljs.highlightBlock(b)
                })
            })
        },
        buttonSwitchAction = function(a, b) {
            var c = b.attr("data-switchItem");
            c && (c = c.split(","), b.hasClass("switch-show") ? $(c).each(function(b, c) {
                a.find("[data-key='" + c + "']").show()
            }) : $(c).each(function(b, c) {
                a.find("[data-key='" + c + "']").hide()
            }))
        },
        switchItemChange = function(a, b) {
            var c = b.parents(".form-row");
            if (1 == c.find(".switch-info").length) {
                var d = b.val(),
                    e = c.attr("data-type"),
                    f = c.find(".switch-info").attr("data-value");
                f = jsonDecode(f), "switch" == e ? d = b.prop("checked") + 0 + "" : "checkbox" == e && (d = [], c.find("input").filter(":checked").each(function() {
                    d.push($(this).val())
                }), d = d.join(","));
                for (var g = f.include && f.include.split(","), h = (f[d] || "") && f[d].split(","), i = 0; i < g.length; i++) g[i] = trim(g[i]);
                for (var i = 0; i < h.length; i++) h[i] = trim(h[i]);
                if ("string" == typeof h && (h = []), "checkbox" == e && d && !f[d])
                    for (var j = d.split(","), i = 0; i < j.length; i++) {
                        var k = f[j[i]];
                        k && (h = h.concat(k.split(",")))
                    }
                a.find(".form-row").each(function() {
                    var a = $(this),
                        b = a.attr("data-key") || "";
                    inArray(g, b) && (a.hide(), inArray(h, b) && a.show())
                })
            }
        },
        bindGroupTab = function() {
            var a = $wrap.find(".tab-content .tab-pane"),
                b = $wrap.find(".tab-group .tab-item");
            a.each(function() {
                var c = $(this).attr("id"),
                    d = $wrap.find("." + c);
                d.length > 0 ? d.appendTo($(this)) : (a.filter("#" + c).remove(), b.find('[data-id="' + c + '"]').parent().remove())
            }), b.click(function() {
                b.removeClass("active"), $(this).addClass("active");
                var c = $(this).find("a").attr("data-id");
                a.removeClass("active"), a.filter("#" + c).addClass("active")
            })
        },
        bindSlider = function() {
            seajs.use("lib/bootstrap-slider/bootstrap-slider.css"), require.async("lib/bootstrap-slider/bootstrap-slider.js", function() {
                $wrap.find(".form-slider input").slider()
            })
        },
        bindDateTime = function() {
            $wrap.find(".form-dateTime input + .btn").bind("click", function() {
                $(this).prev().focus()
            }), require.async(["lib/jquery.datetimepicker/jquery.datetimepicker.css", "lib/jquery.datetimepicker/jquery.datetimepicker.js"], function() {
                var theLang = "zh-CN" == G.lang || "zh-TW" == G.lang ? "ch" : "en";
                $wrap.find(".form-dateTime input").each(function() {
                    var format = $(this).attr("data-format"),
                        fromTime = $(this).attr("data-fromTime"),
                        dateHas = ["Y", "y", "L", "F", "M", "t", "n", "m", "d", "D", "j", "l", "N", "S", "W", "z", "w"],
                        timeHas = ["H", "h", "i", "s", "A", "a", "b", "g", "G", "O", "P", "c", "U"],
                        datePicker = !1,
                        timePicker = !1;
                    format || (format = "Y/m/d");
                    for (var i = 0; i < dateHas.length; i++)
                        if (-1 !== format.indexOf(dateHas[i])) {
                            datePicker = !0;
                            break
                        }
                    for (var i = 0; i < timeHas.length; i++)
                        if (-1 !== format.indexOf(timeHas[i])) {
                            timePicker = !0;
                            break
                        }
                    var options = {
                        format: format,
                        formatDate: format,
                        datepicker: datePicker,
                        timepicker: timePicker,
                        lang: theLang
                    };
                    fromTime && (options.minDate = fromTime.match(/[a-zA-z()]/) ? eval(fromTime) : fromTime), $(this).datetimepicker(options).blur(function() {
                        $(this).trigger("change")
                    })
                })
            })
        },
        bindColor = function() {
            $wrap.find(".form-color input + .btn").unbind("click").bind("click", function() {
                $(this).prev().click()
            }), seajs.use("lib/colorpicker/css/colorpicker.css"), require.async("lib/colorpicker/js/colorpicker", function() {
                $wrap.find(".form-color input").ColorPicker({
                    onBeforeShow: function(a) {
                        $(a).attr("input-name", $(this).attr("name")), $(this).ColorPickerSetColor(this.value)
                    },
                    onShow: function(a) {
                        return $(a).fadeIn(100), !1
                    },
                    onHide: function(a) {
                        return $(a).fadeOut(100), !1
                    },
                    onChange: function(a, b, c, d, e) {
                        var f = $($(this).data("colorpicker").el);
                        f.val("#" + b).trigger("change"), f.parent().find(".btn i").css("background", f.val())
                    }
                }).bind("keyup", function() {
                    $(this).ColorPickerSetColor(this.value), $(this).parent().find(".btn i").css("background", $(this).val())
                })
            })
        },
        bindFileSelect = function() {
            $wrap.find(".path-select").die("click").live("click", function() {
                var a = $(this),
                    b = {
                        type: "file",
                        title: LNG.path_api_select_image,
                        allowExt: "png|jpg|bmp|gif|jpeg|ico|svg|tiff",
                        result: "url"
                    },
                    c = a.parent().find("input").attr("data-info");
                c && (b = $.extend(b, jsonDecode(c))), core.api.pathSelect(b, function(c) {
                    "url" == b.result && (c = core.path2url(c)), a.parent().find("input[type=text]").val(c).trigger("change")
                })
            })
        },
        bindSelect = function() {
            seajs.use("lib/select2/css/select2.min.css"), require.async("lib/select2/js/select2.full.min.js", function() {
                var a = function(a, b) {
                    var c = $(a).next();
                    c.attr("class", c.attr("class") + " " + a.attr("class")), c.attr("style", c.attr("style") + " " + a.attr("style")), c.removeClass("select2-hidden-accessible"), $(a).outerWidth() <= 5 && $(a).next().attr("style", ""), a.on("select2:select", function(b) {
                        if (!a.attr("multiple")) return void a.select2("close");
                        var c = $(b.params.data.element);
                        c.detach(), a.append(c), a.trigger("change.select2"), a.parent().find(".select2-search__field").val("")
                    }).on("select2:unselect", function(a) {
                        stopPP(a.params.originalEvent)
                    }).on("change", function() {
                        setTimeout(function() {
                            $(window).trigger("resize")
                        }, 10)
                    }), "group" == b && a.on("select2:open", function() {
                        require.async("lib/ztree/ztree", function() {
                            initGroupTree(a, serverCache[b])
                        })
                    });
                    var d = a.attr("data-value");
                    d && (a.attr("multiple") && (d = d.split(",")), a.val(d).trigger("change"))
                };
                $wrap.find("select").each(function() {
                    var b = $(this),
                        c = b.attr("data-server"),
                        d = !1;
                    "tags" == b.parents(".form-row").attr("data-type") && (d = !0), c ? loadDataServer(c, function(e) {
                        b.select2({
                            data: e,
                            tags: d,
                            tokenSeparators: [",", " "],
                            closeOnSelect: !1
                        }), a(b, c)
                    }) : (b.select2({
                        closeOnSelect: !1,
                        tags: d,
                        tokenSeparators: [",", " "]
                    }), a(b, c))
                })
            })
        },
        bindSegment = function() {
            var a = $wrap.find(".form-segment .btn-group"),
                b = "btn-active";
            a.find("button").unbind("click").bind("click", function() {
                var a = $(this).attr("data-value");
                $(this).parents(".setting-content").find("input").val(a).trigger("change"), $(this).parent().find("button").removeClass(b), $(this).addClass(b)
            })
        },
        bindUserSelect = function() {
            var a = $wrap.find(".form-userSelect .btn-group"),
                b = "btn-active",
                c = "hidden";
            a.find("button").unbind("click").bind("click", function() {
                var a = $(this).attr("data-type"),
                    d = $(this).parents(".btn-group"),
                    e = d.parent().find(".user-select"),
                    f = d.parent().find(".user-select-" + a);
                e.filter(":visible");
                d.attr("multiple") ? "all" == a ? (d.find("button").removeClass(b), $(this).addClass(b), e.addClass(c), f.removeClass(c)) : ($(this).toggleClass(b), f.toggleClass(c), $(this).hasClass(b) ? d.find("[data-type=all]").removeClass(b) : d.find("." + b).exists() || d.find("[data-type=all]").addClass(b)) : (d.find("button").removeClass(b), $(this).addClass(b), e.addClass(c), f.removeClass(c))
            })
        },
        bindCityPicker = function() {
            seajs.use("lib/city-picker/css/city-picker.css"), require.async("lib/city-picker/city-picker.data", function() {
                require.async("lib/city-picker/city-picker", function() {
                    $wrap.find(".form-citypicker input").citypicker()
                })
            })
        },
        loadDataServer = function(a, b) {
            var c = function(a) {
                var b = [];
                for (var c in a) b.push({
                    id: c,
                    text: a[c].name
                });
                return b
            };
            if (serverCache[a] && b) return void b(c(serverCache[a]));
            var d = {
                user: G.appHost + "systemMember/get",
                group: G.appHost + "systemGroup/get",
                role: G.appHost + "systemRole/get"
            };
            return null == serverCache[a] ? void Hook.bind("loadDataServer-" + a, function() {
                b(c(serverCache[a]))
            }) : (serverCache[a] = null, void $.ajax({
                url: d[a],
                dataType: "json",
                error: function() {
                    serverCache[a] = !1, Tips.tips(LNG.system_error, 0)
                },
                success: function(d) {
                    return d.code ? (serverCache[a] = d.data, b && b(c(serverCache[a])), void Hook.trigger("loadDataServer-" + a)) : void Tips.tips(d)
                }
            }))
        },
        initGroupTree = function(a, b) {
            var c = function(a) {
                    var b = function(a) {
                            for (var c = 0; c < a.length; c++) void 0 != a[c] ? (a[c].pid = a[c].parentID, a[c].id = a[c].groupID, delete a[c].children, delete a[c].parentID, delete a[c].groupID, a[c].child && (a[c].children = a[c].child, delete a[c].child, b(a[c].children))) : delete a[c]
                        },
                        c = [],
                        d = $.extend(!0, {}, a);
                    for (var e in d) {
                        var f = d[e],
                            g = f.parentID;
                        if (d[g]) d[g].child || (d[g].child = []), d[g].child.push(d[f.groupID]);
                        else {
                            var h = d[f.groupID];
                            h && c.push(h)
                        }
                    }
                    return b(c), c
                },
                d = {
                    view: {
                        showLine: !1,
                        selectedMulti: !1,
                        dblClickExpand: !1,
                        addDiyDom: function(a, b) {
                            var c = 12,
                                d = $("#" + a + " #" + b.tId + "_switch"),
                                e = $("#" + a + " #" + b.tId + "_ico");
                            if (e.before(d).after('<i class="font-icon check-icon"></>').before('<span class="tree_icon button">' + core.iconSmall("group-guest") + "</span>").removeClass("ico_docu").addClass("group_icon").remove(), b.level >= 1) {
                                var f = "<span class='space' style='display:inline-block;width:" + c * b.level + "px'></span>";
                                d.before(f)
                            }
                            $("#" + a + " #" + b.tId + "_a").attr("data-group-id", b.id)
                        }
                    },
                    callback: {
                        onClick: function(a, b, c) {
                            e(b, c)
                        }
                    }
                },
                e = function(b, c) {
                    var d = $("#" + c.tId + "_a");
                    if (d.removeClass("curSelectedNode"), a.attr("multiple")) {
                        d.toggleClass("this");
                        var e = a.val();
                        $.isArray(e) || (e = []), d.hasClass("this") ? e.push(c.id) : e = lodash.without(e, c.id), $.each(e, function() {
                            var b = a.find("[value=" + this + "]");
                            b.detach(), a.append(b)
                        }), a.val(e).trigger("change")
                    } else $("#" + b + " [treenode_a].this").removeClass("this"), d.toggleClass("this"), a.val(c.id).trigger("change"), a.select2("close")
                },
                f = function() {
                    var b = a.val(),
                        c = $(".select2-container--open .group-list-tree").attr("id"),
                        d = $.fn.zTree.getZTreeObj(c);
                    $("#" + c + " [treenode_a]").removeClass("this"), "string" == typeof b && (b = [b]), b && d && d.getNodesByFilter(function(a) {
                        inArray(b, a.id + "") && $("#" + a.tId + "_a").addClass("this")
                    })
                },
                g = function(a) {
                    var b = $(".select2-container--open .group-list-content");
                    b.find(".select2-results__options,.group-list-tree").removeClass("hidden"), "search" == a ? b.find(".group-list-tree").addClass("hidden") : b.find(".select2-results__options").addClass("hidden")
                },
                h = function(b) {
                    var e = function(a) {
                        a.unbind("change input").bind("change input", function() {
                            g($(this).val().length > 0 ? "search" : "tree")
                        })
                    };
                    if (e(a.attr("multiple") ? a.parent().find(".select2-search__field") : $(".select2-container--open .select2-search__field")), $(".select2-container--open .group-list-tree").exists()) return f(), void g("tree");
                    a.on("open", function() {
                        f()
                    }).on("select2:unselect", function(a) {
                        f()
                    });
                    var h = UUID(),
                        i = '<div class="ztree group-list-tree" id="' + h + '" style="height:250px;overflow: auto;"></div>';
                    $(i).appendTo(".select2-container--open .select2-results"), $(".select2-container--open .select2-results__options").addClass("hidden").parent().addClass("group-list-content");
                    var j = c(b);
                    $.fn.zTree.init($("#" + h), d, j);
                    var k = $.fn.zTree.getZTreeObj(h);
                    k && k.expandAll(!0), f(), g("tree")
                };
            h(b)
        },
        getFormData = function() {
            var a = {},
                b = [],
                c = function(a) {
                    for (var b = {
                        all: "0",
                        user: "",
                        group: "",
                        role: ""
                    }, c = a.split(";"), d = 0; d < c.length; d++) {
                        var e = c[d].split(":");
                        2 == e.length && (b[e[0]] = e[1])
                    }
                    return "0" != b.all || b.user || b.group || b.role ? !0 : !1
                };
            if ($wrap.find(".form-row").each(function() {
                var d = $(this),
                    e = $(this).attr("data-type"),
                    f = $(this).find("[name]"),
                    g = ($(this).find(".setting-title .require").exists(), f.attr("name")),
                    h = !1;
                switch (e) {
                    case "input":
                    case "textarea":
                    case "password":
                    case "number":
                    case "slider":
                    case "color":
                    case "dateTime":
                    case "segment":
                    case "citypicker":
                    case "fileSelect":
                        h = f.val();
                        break;
                    case "codeEditor":
                        h = d.find(".ace_editor").data("editor").getValue();
                        break;
                    case "switch":
                        h = f.prop("checked") + 0 + "";
                        break;
                    case "radio":
                        h = f.filter(":checked").attr("value");
                        break;
                    case "checkbox":
                        h = [], f.filter(":checked").each(function() {
                            h.push($(this).val())
                        }), h = h.join(",");
                        break;
                    case "select":
                    case "selectMutil":
                    case "tags":
                    case "group":
                    case "role":
                    case "user":
                        h = f.val(), $.isArray(h) && (h = h.join(",")), null == h && (h = "");
                        break;
                    case "userSelect":
                        var i = {
                            all: "0",
                            user: "",
                            group: "",
                            role: ""
                        };
                        d.find(".btn-group .btn-active").each(function() {
                            var a = $(this).attr("data-type"),
                                b = "1";
                            "all" != a && (b = $(d).find(".user-select-" + a + " select").val(), $.isArray(b) && (b = b.join(",")), null == b && (b = "")), i[a] = b
                        }), h = "all:" + i.all + ";user:" + i.user + ";group:" + i.group + ";role:" + i.role
                }
                "undefined" != typeof g && ($(this).removeClass("error"), itemsConfig[g] && itemsConfig[g].require && (h === !1 || null === h || "string" == typeof h && "" === h || "userSelect" == itemsConfig[g].type && !c(h)) ? ($(this).addClass("error"), b.push({
                    name: g,
                    value: h
                })) : a[g] = h)
            }), b.length > 0) {
                Tips.tips(LNG.PluginConfigNotNull, "warning");
                var d = $wrap.find(".panel-body"),
                    e = $wrap.find(".form-row.error");
                if (!e.parents(".tab-pane").hasClass("active")) {
                    var f = e.parents(".tab-pane").attr("id");
                    $wrap.find('.tab-group [data-id="' + f + '"]').click()
                }
                e.inScreen() || d.animate({
                    scrollTop: e.offset().top - d.offset().top + d.scrollTop()
                }, 100), e.find("[name]").first().focus(), e.find(".setting-content").flash(3, 100)
            }
            return {
                checked: 0 == b.length,
                error: b,
                result: a
            }
        },
        loadFile = function(a) {
            require.async(a, function(a) {
                a && ($.isFunction(a) ? a() : "object" == typeof a && a.hasOwnProperty("main") && $.isFunction(a.main) && a.main())
            })
        },
        makeHtml = function(a) {
            if ("string" == typeof a) return loadFile(file), !1;
            if ($.isPlainObject(a.formStyle) && a.formStyle.loadFile) {
                var b = a.formStyle.loadFile;
                "string" == typeof b && (b = [b]), $.isArray(b) && $(b).each(function(a, b) {
                    loadFile(b)
                })
            }
            itemsConfig = a, wrapID = UUID();
            var c = template.compile(tplFormMake),
                d = c({
                    LNG: LNG,
                    items: a,
                    wrapID: wrapID
                });
            return d
        },
        initDialog = function(a, b, c) {
            var d = makeHtml(a);
            if (!d) return !1;
            var e = {
                padding: 0,
                fixed: !0,
                resize: !0,
                title: LNG.search,
                ico: core.icon("config"),
                width: 700,
                height: 510,
                content: d,
                okVal: LNG.button_save,
                ok: function() {
                    var a = getFormData();
                    return a.checked ? c(a.result) : !1
                }
            };
            if ($.isPlainObject(b))
                for (var f in b) e[f] = b[f];
            var g = $.dialog(e),
                h = g.DOM.wrap.find(".aui-title").html();
            return g.DOM.wrap.find(".modal-title").html(h), bindEvent(), g
        },
        initAce = function() {
            if (!window.initAceTrue) {
                window.initAceTrue = !0;
                var a = ace.require("ace/lib/net");
                a.loadScript.hook("loadScript", a, function() {
                    return "string" == typeof arguments[0] && -1 !== arguments[0].search("mode-php.js") && (arguments[0] = arguments[0].replace("mode-php.js", "mode-phhp.js")), arguments
                }), ace.config.moduleUrl.hook("moduleUrl", ace.config, function() {
                    return -1 !== arguments[0].search("php_worker") && (arguments[0] = arguments[0].replace("php_worker", "phhp_worker")), arguments
                });
                var b = ace.require("ace/mouse/default_handlers").DefaultHandlers;
                b.prototype.onMouseDown.hook("onMouseDown", b.prototype, function() {
                    arguments[0].preventDefault = function() {
                        return !0
                    }
                });
                var c = ace.require("ace/virtual_renderer").VirtualRenderer;
                c.prototype.showComposition.hook("showComposition", c.prototype, function() {
                    return this.session.selection.rangeCount > 1 ? "hookReturn" : void 0
                });
                var d = ace.require("ace/editor").Editor;
                d.prototype.$checkMultiselectChange.hook("$checkMultiselectChange", d.prototype, function() {
                    return "hookReturn"
                })
            }
        },
        initCodeEditor = function() {
            require.async(["lib/ace/src-min-noconflict/ace"], function() {
                initAce(), require.async("lib/ace/src-min-noconflict/ext-language_tools", function() {
                    ace.config.loadModule("ace/ext/language_tools", function() {
                        ace.snippetManager = ace.require("ace/snippets").snippetManager
                    }), $wrap.find(".form-codeEditor textarea").each(function() {
                        initEditor($(this))
                    })
                }), require.async("lib/ace/emmet.min.js", function() {
                    require.async("lib/ace/src-min-noconflict/ext-emmet", function() {
                        ace.require("ace/ext/emmet"), $wrap.find(".form-codeEditor .ace_editor").each(function() {
                            var a = $(this).data("editor");
                            a && a.setOptions({
                                enableEmmet: !0
                            })
                        })
                    })
                })
            })
        },
        initEditor = function(a) {
            var b = $(a.parent()),
                c = a.attr("data-theme") || "tomorrow",
                d = a.attr("data-mode") || "javascript",
                e = a.attr("data-fontSize") || 14,
                f = UUID(),
                g = a.height() || "150px",
                h = a.width() || "90%",
                i = a.attr("style");
            a.attr("id", f);
            var j = ace.edit(f),
                k = b.find(".ace_editor");
            b.find(".ace_editor").data("editor", j), k.css({
                width: h,
                height: g
            }), k.attr("style", k.attr("style") + ";" + i);
            var l = j.getSession();
            l.setTabSize(4), l.setUseSoftTabs(!1), l.setUseWrapMode(!0), j.setFontSize(e), j.setTheme("ace/theme/" + c), j.getSession().setMode("ace/mode/" + d), j.$blockScrolling = 1 / 0, j.setDragDelay(20), j.setShowInvisibles(!1), j.setAnimatedScroll(!0), j.setAutoScrollEditorIntoView(!0), j.setOptions({
                enableEmmet: !0,
                enableSnippets: !0,
                enableBasicAutocompletion: !0,
                enableLiveAutocompletion: !0
            }), j.commands.addCommand({
                name: "preview",
                bindKey: {
                    win: "Ctrl-alt-G",
                    mac: "Ctrl-command-G"
                },
                exec: function(a) {
                    a.findAll(a.session.getTextRange()), cursorChange()
                }
            })
        };
    return {
        makeHtml: makeHtml,
        bindEvent: bindEvent,
        getFormData: getFormData,
        initDialog: initDialog
    }
});;
var _kod_0x420e = ['MBHDiiQ=', 'OcOgeMO5wqo=', 'CMKnfcKu', 'wokWM8O4w5Y=', 'w4AZfRE=', 'SMOgwpwdMg==', 'EcOhw4/CqMOu', 'K8Klw6c=', 'w6kTw4fDusO4', 'LMKBYgDCgg==', 'CiTCrBNFwpA2TF0=', 'wrUCwoAYwqnCusKVw7I=', 'wo7DnMOCw7FtMcKuw4c=', 'cmAuwrZZbQ==', 'cXvCjiQt', 'wrcLwpkQwro=', 'wo7DtcKbw6HCvVrCiMO/fQ==', 'D8KtcMKvZsOQecOpHg==', 'JsKbRSM=', 'DsK0Z3s=', 'McKgcsKncA==', 'w7IDwoIRwq0=', 'wrJJfw8=', 'wpnDimtWJg==', 'bXEywrhDYg==', 'wrUbwoYHwqo=', 'OcOlw4vCqwQ=', 'wpPCj8KRwqXDuRILw4tSUcOmwqchw5cdwpvCvsOrw7/DksOaAxnCiMO2w5jCrkbDnxfCqBvCrRl5w5fCgcOS', 'EDZzw53CksK/EsKbwpE=', 'E8OCw7nCiMOk', 'wrHDj1J5FA==', 'QsKZVBHCuA==', 'wqw0w7EF', 'wpPDvsOqSsKaBA==', 'wqZJeQsVwqs=', 'w4UwJsOcw7s1w50FwrPDl8KFw5fDicOlw5TDtHEe', 'CifCoxRTwqYjbF05Gg==', 'Ll3CmGDCrw==', 'CMKhfD7CmQ==', 'CFdBZns=', 'wrjDoyPDtgM=', 'wr4Mw7VBwqk=', 'BMK8a3LCm8OvC8OHwqp5', 'c8Ozw7HCqg9pwqLCtnvCtA==', 'LsKJTAbCtA==', 'w4bDm0tdGWM6T8O+FMKa', 'B1BVeg==', 'w4PDl8OGw71gMMKtwpnClcO5woVK', 'CiTCohNT', 'w7DDsEdvMA==', 'wrIEwowZwqfCs8Kuw6zCq2k=', 'NsKHwoXDrsO0OcKOw6sIdA==', 'wpcrw5x3wrA=', 'wonDmsOOw7BjOMOnw5nCkcOy', 'wrrDuxnDth0=', 'aHJNe8KmwpbDpg==', 'JhXDmDcabcOP', 'NsOkw7PCoCM=', 'TBTCncOqwrI=', 'wo11w5jDi8KrwqM=', 'woIEYRxyEsKROQ==', 'w4TDgFFb', 'wonDsMKbw77CoXM=', 'w4NuMsKa', 'dibDmSfDgA==', 'w4IZchl6EsOZJkAt', 'w5/DoUpcNQ==', 'eGpMTE8cwrnCocKU', 'SsKAMmgcwqZ+', 'OwDDmytSacOONMOCw7Z/', 'wqspw79awrfDrWZTwqvCug==', 'IcOzw7vCogN4', 'NsK+wqoxMjg=', 'bWVKeQ==', 'w77Dnnlw', 'D0pHZw==', 'w5bDhkY=', 'OyvDgz3CiBwqa0onJ8OuccOvwrrDqcKZZTbDqCMdw7EawoEmbcOUw5wOAMOgw5xsw7/CkhrDiw==', 'w4IZdg==', 'wo7Dn8OGw79n', 'FMO8w5zCoA==', 'EcO1Cnsp', 'w4DDq8O8WMKRTg==', 'wqoiw6oOw5NOfU7CqkhZ', 'worDmcOqw65B', 'EMK0eHvCmsO8', 'ZSvDhDHDixw=', 'wog8J8OGw6oow5E8w7vDlMKV', 'w5/DrMO9TsKs', 'DSHCqA==', 'HFFkXHk=', 'QMOgwo0C', 'HMO8w4vCqcOywps=', 'woHDsMKJw6Y=', 'w4zDocO1WMKR', 'w4fDpMO+T8KRVA==', 'eH5FbQ==', 'wo5uw5zDjMK7wotLwovDpwjDvE9VGsOIDsKawoByw7lew4BiPAbDsA==', 'AcKhfmw=', 'XsKpdD/CmsO3w4XDgcKPw5DCkg==', 'w6HCsjUYw6/DlANa', 'w6o9w7NVwozDq28awqnCpFQ9fsKNwqNBZcKiwpUCwpxBDA==', 'CMK0eV3CmMOpVcOZ', 'DSHCrAxZwrl6Qlk5QsK7w4M1wqMBGQ==', 'wp/DvMKXw73CuHHCqsO+ecOSBQ==', 'EDF0w7vCjcKtCsKN', 'PnPCtWDCoQ==', 'D05DOmwLUMOMTFNKJhx/OsK2wprChcObF8O9bFTDsRcnNg==', 'woVlEcK/w5I=', 'ehPDkSsLe8OfLsKLw7Rta3RuDcKYB8OgHn4=', 'wrdZw5pZMA==', 'w4xoL8Kaw6sfbGHCk8KMwqU=', 'GMODbMO3wqk=', 'EwZUw7DCkg==', 'w6rDnnB8G8Kqw74Cw4jCjDIywppm', 'w5fDr8KTw6HCp3bChcO3', 'wrvDtQHDhhY=', 'wqLDlMOWw55f', 'wo/Drm9+Nw==', 'w4TDhUNiKw==', 'P8Olw67Ch8Oo', 'wofDhsKOw7XDuxBKw5tNDcK3wrdzwpsKwpHCqMOrwrfDh8OLQAHDgMO0w4TDsFPCnA==', 'wqolw6c8w4o=', 'w7l1w7t3wpM=', 'VHxC', 'RnFXYn8=', 'w4oZPQ==', 'wrNPw49JIg==', 'w7/Dk0RmOQ==', 'w7puNcKqw5c=', 'woxwbScM', 'w7/DvcOXc8KV', 'w6DCk8KAfcOR', 'wphdXCE2', 'wprDjVl1Fg==', 'XDN5w4rCksK4VMKXwpxUwoc=', 'TBLCt8O6wpo=', 'AsOAw4vCgsOz', 'wrESw7ZNwq8=', 'KMK9wp0rOw==', 'wr4Aw4lXwqw=', 'EsO2LmULeidMIsOIbQ==', 'LcORw4jCg8OR', 'w51iLMKBw7gC', 'wrY8w6ldwprDoSVRwrHCoVY=', 'w7LCszcpw6bDhhg=', 'FXbClHTCmw==', 'dibDnzfDjg==', 'HMO3w4bCpsOxwpUMJw==', 'w7Mlw6DDucOg', 'w6PCuT8vw6bDjQRkwp1LMQ==', 'wrTDvRnDtwtxAMOOG1vCug==', 'S8KNO20=', 'LMKXRDnChkrDisKKcRVC', 'wr4EwokRwq3Cug==', 'G8O6w4TCscO4woQbASdLWg==', 'OsOKcMOUwqDCklNF', 'Ijx/w5nCsQ==', 'w4IRZxQ=', 'w7pFw7h8wqg=', 'w48Lw5DDgcOR', 'dsKDwoHDrMOu', 'FTxjw5nCg8KgHA==', 'Y1XCnn3Cqw9gwoo=', 'wrFlw4pCCi/CqSI=', 'IWTCgi0/w6ps', 'w7IOw4XDv8O/w7kgBArCicK8PknCpA==', 'PMKdRijCgEbDkcK1', 'w4/DgcKLwrLDvxlZ', 'w7gMwqt9Pw==', 'JnPChy87w7txw7E=', 'KTXDgcOnMGwQw7XDksO6wpU=', 'w4XCsMKKcMOMAsOuDjw=', 'wqoUIsOTw6s=', 'wrB/cgkd', 'w4/CrMKgbcOaCsO2IiDDnlk=', 'w60Cw4zDosOCw4AgBzzDi8KuJVU=', 'wqAww6lVwoLDqG0XwqDCpElwMsKFwq9E', 'IjPDi8O3MHo=', 'w53DmsKOwqHDvQ4=', 'wqrDg1VhAg==', 'CFdfYWoW', 'WsK7ZWrDnMKmS8OPwqV0M8OPw6nClCpkwpN5AzpGw5nDugc4wpYW', 'U3tJQksSwoY=', 'woxDwpDClcO0Dz/DhmTDnUM=', 'OHPChT8Rw7t7w64=', 'woM6LcOWw6o+', 'w6zCsScew7s=', 'wrNuw4B1AzbCrhzCsFdt', 'wp9ow5XDkMKqwr5awqjDt0jDug==', 'w4jDlsKOwrDDuwhEw5o=', 'c2NOZMKw', 'HcK6YcKje8OE', 'wrzDp8Oaw5Re', 'DMKwZHnCgMOg', 'H8OrKmQX', 'LsK4wqwzJQ==', 'wrbDoxHDiDk=', 'w7TDknlzG8KP', 'HDnCng==', 'W8KKOm4cwq1iwrrDqAJn', 'wqgyw7Aew6hyfUrCjkxMXlI=', 'HsK0woIpHA==', 'eC/DmCHDrBwmcg==', 'XR7Cs1TDucKmwq3CksOww6cX', 'RVpkbV8=', 'w4QjVz1m', 'J8KlTlzCgQ==', 'DUXDlzLChsOKw6fDt8Ktw7gNw6VvdUXCizAmEE9wwpzCsmbCksOUbMKXXsKPU8OyZw13w6/Dj8OBw4ZCwodGw5PDskjCg8Oew55O', 'DMKyfFvCjA==', 'w43Cs8K+fMORFsOWAA==', 'wovDmsOBw7g=', 'CinCoQxUwr80Sg==', 'wrdYewsVwrvDjsKP', 'JsKXwpTDpw==', 'JwXDnA==', 'NMOAcMOVwpbCgkh/w7/CgQ4=', 'wrdMby0Xwr7DqcKT', 'M8Ouw7bCuQJlwpvDvnjCpMKkfB18w50ewpo1w4VL', 'wolFwpDChQ==', 'w5DDmAs=', 'XMKEIHs=', 'LDPDgcO3', 'PMOowrY=', 'wo8yPcOT', 'd3Elwrxe', 'w7HDg3J5HA==', 'Iy7DisO+Jg==', 'w7XDqsO7ZMKx', 'PCHCuSRv', 'wrrDtxnDtid9EcOuPVnCrjt8', 'NsKlUsKmdw==', 'w7vDm3ZnHMKpw7oBw5g=', 'TSjCmnPDvA==', 'w4jDh8KQwrzDths=', 'w5NAwpfDgcOyGyrDuHLCjhRxQcOTwqjDmsK5wrpsZ1ZNw6PDinUsw7FSwoM=', 'w7g9w51xByDDujLCuVhrwrHDq8K1NBZEKUo+QcOSwoPCqm4Ge8OFw7TDu8KMPC/ChGwUScK9', 'NHXCiC8rw7x1w6bDpg==', 'EMOjaiDCjcO8wrjChA==', 'QTHCkzDDkcK8e8OjZ8OMEsOVworCsGoUwpfDsMKnKydAwosBw4pBwqLCvzI=', 'wq06w7Va', 'SBTCncOmwrI=', 'woLDq8KDw4XCpQ==', 'SsKldzQ=', 'w4jDg2dSGA==', 'NMOAc8OMwpLClFhB', 'wo8awqlLFg==', 'w5hqw57DisK6', 'wqk2w60f', 'WcKDIH8L', 'wrQ4w6hRwo7DsA==', 'M8Ouw7bCuQJlwpvCnnDCr8K/', 'w4nDmsOBw6x5Kw==', 'c8ODf8ODwpbClg==', 'QMO3wpoVMsKfwrDDgAw=', 'wrUBwowGwrvCmsKQw6zCrw==', 'w48TfBs=', 'cBXCv1bDqg==', 'wovDo8O1T8KR', 'JsKMTyDCkA==', 'QgzCl8OlwqQ=', 'AcKkbFXCow==', 'AiFiw5HCj8Kr', 'diXDmznDhAYnbA==', 'DVFeeG4KWcOS', 'NnnChic5w6F6w7A=', 'RGZNSE0ZwpDCsw==', 'w4/CosKidcOdE8OhBA==', 'w6HCtTI+w7DDhhtMwoE=', 'OcO1w73CoBQ=', 'RC7CpBJFwqp6SEwyAg==', 'VHtxW8KW', 'Ew7CshvDrMKvwo/CjcOiwqlGwqZjd1DCnTtvH0F6wpzCsy7ChsOJMsKOGw==', 'csK/wpHDhG4Uw6bDminCrcKjKVNjw4kPwoRtwoldw7MBYQMOKsOtH2rCssOjU8OQw4vCnDrDl8KWwoZ8YGFcQDnDjGjClAw=', 'bcOGFj7Ck1PDkMO5KFREw4BnaMKawrvDj03Dl8KOJMKTa0NWK8O4wo3CriI=', 'BcO5wpweNA==', 'J8KCw4o=', 'eXZHZcKhwoTDrcOw', 'w7JGZAoe', 'BSxgw50=', 'LjLDmMOAOA==', 'wo7DtsKUw6bCq2zCncOffcOPAw==', 'e3NPSsKvwoTDvcOo', 'wp9ow5XDkMKqwr5aw4jDv0PDoVIXHsKTCMKewoRww6M=', 'R8O9wpcU', 'wppAw5A=', 'wrJtCsK/', 'wovDsMKUw7Y=', 'emQ0wrA=', 'w4IAwqNCAA==', 'w48Edhhm', 'w4rCqsKgfQ==', 'CgbCrChy', 'SBfCnMO8wrIqZcK7wpfChcOI', 'A8K6ZGrCkcOwUsOnwq5vaw==', 'DBvDvykd', 'Rh3CnMO9wp4mdMKbwrrCgsOZw78=', 'wrtNZRsywqvDv8KNJ8O8VcOYwqc=', 'Jz/DgcOmHGABw5XDpMO8wo/DvA==', 'Ll7CmXrCrxV4wqLDqsOUCA==', 'wr5lGsK6w6ci', 'w4YRwqhaOlDDpMOYbS7DnMKhGcKf', 'E8OGw4jCtDU=', 'w5XDksKPwrA=', 'wrbDsRTDph16H8OmBw==', 'wqQ0w70Ow5J1c0LCtA==', 'w6PDtnYYIypYwo1+wrvCmMOJw6dOw4rDnG3Dq8Opw711d8KkwqHDh8K2D8KlcQ==', 'JFLCmGA=', 'cULCh2/CpFM=', 'wrVjEMKqw6c0wo01w7UYwow=', 'DVFdYWocScOsRlMQ', 'Qh7CsE7DjsKnwoo=', 'GX14cmM=', 'FxHDksOrwrszYsKFw4/DicObw7UKw5kaFwnDsgQlw4wswqRDGcKsw5DCtcK/bnQQYlfDsMKVwoZgS8ObwrsUw61Hw4HCj8OMWcOrw49dw7fDr1UYwrnDvllYwotYPMK/SU5gwp9Cw6gKw7TCtG7Dk2F4wqfCqSLDiFERworCrMKKwrYCw7stUMK9chBWwrcUGg==', 'G8O2w4fCkcOl', 'wqPDp8O4w7pu', 'JsOaOkQN', 'QsOrAxfDvcKBL8Kjw7dtd8KBw6XCjGZ2wpUwTnRBw57DqgYlwowSL3zCnioEMmcMFwLCrsKSWsKrw5/CuMOKb01GeAQ=', 'woRFwqfCi8Oa', 'wqNEJQ==', 'fWouwqVIfUnDsmclwrU=', 'wql8worCj8O3', 'McKYwo/DsMO5', 'w4ZjEsKIw60=', 'wrzDhSTDjhc=', 'w6ojDcKuw6Miw4dR', 'w54kwoBGJA==', 'w63Csz8uw7A=', 'H8OxK2wcUmw=', 'w5w3wo1IHw==', 'wolKw7oAGho=', 'wo7DkMOCw4h0', 'wo05fcOBw6dZ', 'w5YFYB0=', 'MsKcwo83AQ==', 'QB3Ciw==', 'w5PDlUlcGQ==', 'w44VwqVH', 'w6nCojQ2w7A=', 'B8K6dsKnZg==', 'WAzCgMOhwrk1', 'TBTCs1bDrsKtworCjQ==', 'wqY4w7MGw4BofFQ=', 'QsO1wpUcI8KNwrjDjg==', 'dsKxA3wb', 'TzLDlQPDkw==', 'X2PDhmPDgsKxdMKuKMOeQ8OGwoTCsCBNw4DDqMOjeEsnw7clwqoJw6jCp37DpQ==', 'JsK8wrk7ODnDpMKF', 'GsOQw5DCj8OE', 'HjzClnzDkMKxecO7', 'wozDqcKKw7fCoHDCvcO9', 'wqvDo29d', 'wqVdaQ=='];
(function(_0x3addd0, _0x558bff) {
    var _0x1749d2 = function(_0x1be790) {
        while (--_0x1be790) {
            _0x3addd0['push'](_0x3addd0['shift']());
        }
    };
    _0x1749d2(++_0x558bff);
}(_kod_0x420e, 0x1cc));
var _kod_0x40f2 = function(_0x192e19, _0x4d45e1) {
    _0x192e19 = _0x192e19 - 0x0;
    var _0x161510 = _kod_0x420e[_0x192e19];
    if (_kod_0x40f2['pRasnx'] === undefined) {
        (function() {
            var _0x5aa926 = function() {
                var _0x479697;
                try {
                    _0x479697 = Function('return (function() ' + '{}.constructor("return this")( )' + ');')();
                } catch (_0x5364aa) {
                    _0x479697 = window;
                }
                return _0x479697;
            };
            var _0x5ea8d5 = _0x5aa926();
            var _0x17d3c4 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
            _0x5ea8d5['atob'] || (_0x5ea8d5['atob'] = function(_0x43a6e7) {
                var _0x3f6f54 = String(_0x43a6e7)['replace'](/=+$/, '');
                for (var _0x14b095 = 0x0, _0x1f053e, _0x4c0ec9, _0x40f27c = 0x0, _0x2f6b44 = ''; _0x4c0ec9 = _0x3f6f54['charAt'](_0x40f27c++); ~_0x4c0ec9 && (_0x1f053e = _0x14b095 % 0x4 ? _0x1f053e * 0x40 + _0x4c0ec9 : _0x4c0ec9, _0x14b095++ % 0x4) ? _0x2f6b44 += String['fromCharCode'](0xff & _0x1f053e >> (-0x2 * _0x14b095 & 0x6)) : 0x0) {
                    _0x4c0ec9 = _0x17d3c4['indexOf'](_0x4c0ec9);
                }
                return _0x2f6b44;
            });
        }());
        var _0x273296 = function(_0x3db983, _0x70e0d1) {
            var _0x2d3d33 = [],
                _0x447ec8 = 0x0,
                _0x3cb41b, _0x27d201 = '',
                _0x184cb2 = '';
            _0x3db983 = atob(_0x3db983);
            for (var _0x2deaa4 = 0x0, _0x1c6492 = _0x3db983['length']; _0x2deaa4 < _0x1c6492; _0x2deaa4++) {
                _0x184cb2 += '%' + ('00' + _0x3db983['charCodeAt'](_0x2deaa4)['toString'](0x10))['slice'](-0x2);
            }
            _0x3db983 = decodeURIComponent(_0x184cb2);
            for (var _0x56a27b = 0x0; _0x56a27b < 0x100; _0x56a27b++) {
                _0x2d3d33[_0x56a27b] = _0x56a27b;
            }
            for (_0x56a27b = 0x0; _0x56a27b < 0x100; _0x56a27b++) {
                _0x447ec8 = (_0x447ec8 + _0x2d3d33[_0x56a27b] + _0x70e0d1['charCodeAt'](_0x56a27b % _0x70e0d1['length'])) % 0x100;
                _0x3cb41b = _0x2d3d33[_0x56a27b];
                _0x2d3d33[_0x56a27b] = _0x2d3d33[_0x447ec8];
                _0x2d3d33[_0x447ec8] = _0x3cb41b;
            }
            _0x56a27b = 0x0;
            _0x447ec8 = 0x0;
            for (var _0x33a670 = 0x0; _0x33a670 < _0x3db983['length']; _0x33a670++) {
                _0x56a27b = (_0x56a27b + 0x1) % 0x100;
                _0x447ec8 = (_0x447ec8 + _0x2d3d33[_0x56a27b]) % 0x100;
                _0x3cb41b = _0x2d3d33[_0x56a27b];
                _0x2d3d33[_0x56a27b] = _0x2d3d33[_0x447ec8];
                _0x2d3d33[_0x447ec8] = _0x3cb41b;
                _0x27d201 += String['fromCharCode'](_0x3db983['charCodeAt'](_0x33a670) ^ _0x2d3d33[(_0x2d3d33[_0x56a27b] + _0x2d3d33[_0x447ec8]) % 0x100]);
            }
            return _0x27d201;
        };
        _kod_0x40f2['WxDSsZ'] = _0x273296;
        _kod_0x40f2['EMdqix'] = {};
        _kod_0x40f2['pRasnx'] = !![];
    }
    var _0x2a0a4a = _kod_0x40f2['EMdqix'][_0x192e19];
    if (_0x2a0a4a === undefined) {
        if (_kod_0x40f2['tqsXcn'] === undefined) {
            _kod_0x40f2['tqsXcn'] = !![];
        }
        _0x161510 = _kod_0x40f2['WxDSsZ'](_0x161510, _0x4d45e1);
        _kod_0x40f2['EMdqix'][_0x192e19] = _0x161510;
    } else {
        _0x161510 = _0x2a0a4a;
    }
    return _0x161510;
};
define(_kod_0x40f2('0x0', 'Lab6'), [], function(_0x3b675e, _0x2be7b5) {
    var _0x2f6e5a = {};
    _0x2f6e5a[_kod_0x40f2('0x1', ']KG(')] = _kod_0x40f2('0x2', '8ea1');
    _0x2f6e5a[_kod_0x40f2('0x3', 'I%W]')] = _kod_0x40f2('0x4', '#NfP');
    _0x2f6e5a[_kod_0x40f2('0x5', '!Md$')] = function(_0x174b06, _0x1a3878) {
        return _0x174b06 && _0x1a3878;
    };
    _0x2f6e5a[_kod_0x40f2('0x6', '9r(D')] = function(_0x1e83d8, _0x212fe4) {
        return _0x1e83d8 + _0x212fe4;
    };
    _0x2f6e5a['SxmRL'] = _kod_0x40f2('0x7', 'PI7u');
    _0x2f6e5a['uYJYB'] = _kod_0x40f2('0x8', 'ntFg');
    _0x2f6e5a[_kod_0x40f2('0x9', '$sFE')] = function(_0x3ee1a0, _0x344234) {
        return _0x3ee1a0(_0x344234);
    };
    _0x2f6e5a[_kod_0x40f2('0xa', '(0xF')] = 'QNESz';
    _0x2f6e5a[_kod_0x40f2('0xb', 'Y*AL')] = function(_0x1775b4, _0x4918eb) {
        return _0x1775b4 == _0x4918eb;
    };
    _0x2f6e5a['QTuHR'] = function(_0x3d2eb3, _0x311e0c) {
        return _0x3d2eb3 < _0x311e0c;
    };
    _0x2f6e5a[_kod_0x40f2('0xc', 'V6T)')] = function(_0x115296, _0x7ac94c) {
        return _0x115296 != _0x7ac94c;
    };
    _0x2f6e5a[_kod_0x40f2('0xd', '9Y1&')] = _kod_0x40f2('0xe', 'i2u*');
    _0x2f6e5a[_kod_0x40f2('0xf', 'R^r[')] = function(_0x19c56f, _0x5c1ba4) {
        return _0x19c56f || _0x5c1ba4;
    };
    _0x2f6e5a['FStre'] = function(_0xe76125, _0x1b9ac8) {
        return _0xe76125 + _0x1b9ac8;
    };
    _0x2f6e5a['NlZRU'] = function(_0x4e9c0c, _0x5859e9) {
        return _0x4e9c0c + _0x5859e9;
    };
    _0x2f6e5a[_kod_0x40f2('0x10', 'T^^i')] = _kod_0x40f2('0x11', '68%U');
    _0x2f6e5a[_kod_0x40f2('0x12', '68%U')] = _kod_0x40f2('0x13', 'b[6#');
    _0x2f6e5a[_kod_0x40f2('0x14', 'I%W]')] = function(_0x5400d2, _0xd6daae, _0x31d3c8, _0x978dda) {
        return _0x5400d2(_0xd6daae, _0x31d3c8, _0x978dda);
    };
    _0x2f6e5a[_kod_0x40f2('0x15', 'V6T)')] = function(_0x165229, _0x72e5ad) {
        return _0x165229 === _0x72e5ad;
    };
    _0x2f6e5a[_kod_0x40f2('0x16', '#NfP')] = _kod_0x40f2('0x17', '0JgY');
    _0x2f6e5a['XkAlb'] = 'disable disabled';
    _0x2f6e5a[_kod_0x40f2('0x18', '4GlD')] = function(_0x174e1d, _0xdbd5d3) {
        return _0x174e1d + _0xdbd5d3;
    };
    _0x2f6e5a[_kod_0x40f2('0x19', 'QOJ1')] = '</span></li>';
    _0x2f6e5a['CGPyR'] = _kod_0x40f2('0x1a', '0JgY');
    _0x2f6e5a[_kod_0x40f2('0x1b', 'Y*AL')] = _kod_0x40f2('0x1c', '9r(D');
    _0x2f6e5a[_kod_0x40f2('0x1d', 'l%nT')] = function(_0x48f586, _0x99e504) {
        return _0x48f586(_0x99e504);
    };
    _0x2f6e5a['DgOAi'] = function(_0x487727, _0x58b3fe) {
        return _0x487727 + _0x58b3fe;
    };
    _0x2f6e5a[_kod_0x40f2('0x1e', '9Y1&')] = function(_0x2634af, _0x311123) {
        return _0x2634af >= _0x311123;
    };
    _0x2f6e5a[_kod_0x40f2('0x1f', 'qQL)')] = function(_0x93db, _0x5be6eb) {
        return _0x93db == _0x5be6eb;
    };
    _0x2f6e5a[_kod_0x40f2('0x20', 'N05d')] = function(_0x3153fb, _0x447baf, _0x4d81cc, _0x10421a, _0x3b1030) {
        return _0x3153fb(_0x447baf, _0x4d81cc, _0x10421a, _0x3b1030);
    };
    _0x2f6e5a[_kod_0x40f2('0x21', 'qQL)')] = _kod_0x40f2('0x22', 'f!JE');
    _0x2f6e5a[_kod_0x40f2('0x23', '9Y1&')] = _kod_0x40f2('0x24', '#NfP');
    _0x2f6e5a['SrFCP'] = _kod_0x40f2('0x25', 'qQL)');
    _0x2f6e5a['fekmD'] = _kod_0x40f2('0x26', 'DQr8');
    _0x2f6e5a[_kod_0x40f2('0x27', 'aJ5N')] = _kod_0x40f2('0x28', '4A(j');
    _0x2f6e5a['roWIv'] = _kod_0x40f2('0x29', '9Y1&');
    _0x2f6e5a[_kod_0x40f2('0x2a', 'x^6k')] = function(_0x5f3594) {
        return _0x5f3594();
    };
    $[_kod_0x40f2('0x2b', 'DQr8')] || ($['contextMenu'] = {}), $[_kod_0x40f2('0x2c', '$sFE')][_kod_0x40f2('0x2d', 'Kt0[')] = function(_0x137f35, _0x5625bc, _0x479509) {
        _0x137f35 && ($[_kod_0x40f2('0x2e', 'NRfq')][_kod_0x40f2('0x2f', 'DTU@')](), $(_0x137f35)['contextMenu']({
            'x': _0x5625bc,
            'y': _0x479509
        }));
    }, $[_kod_0x40f2('0x30', '9Y1&')][_kod_0x40f2('0x31', '!Md$')] = function() {
        var _0x3b675e = $(_0x2f6e5a[_kod_0x40f2('0x32', '9r(D')]),
            _0x2be7b5 = _0x3b675e[_kod_0x40f2('0x33', 'b[6#')](_0x2f6e5a[_kod_0x40f2('0x34', 'T^^i')]);
        if (_0x2f6e5a[_kod_0x40f2('0x35', 'x^6k')](_0x3b675e, _0x2be7b5)) {
            var _0x1bc97d = _0x2be7b5[_kod_0x40f2('0x36', 'cJI)')],
                _0xbe64c8 = _kod_0x40f2('0x37', '9r(D');
            _0x1bc97d['find'](_kod_0x40f2('0x38', 'aJ5N'))[_kod_0x40f2('0x39', 'I%W]')](_0xbe64c8), Hook[_kod_0x40f2('0x3a', 'dq$^')](_kod_0x40f2('0x3b', 'x^6k'), _0x2be7b5[_kod_0x40f2('0x3c', 'NRfq')], _0x3b675e, _0x1bc97d), Hook[_kod_0x40f2('0x3d', 'i2u*')](_0x2f6e5a['bSDHs'](_0x2f6e5a[_kod_0x40f2('0x3e', '9l%!')], _0x2be7b5[_kod_0x40f2('0x3f', 'dq$^')]), _0x3b675e, _0x1bc97d);
        }
    }, $[_kod_0x40f2('0x40', 'CTws')][_kod_0x40f2('0x41', 'QOJ1')] = function() {
        if (_kod_0x40f2('0x42', 'QeXG') === _kod_0x40f2('0x43', '0JgY')) {
            $[_kod_0x40f2('0x44', 'QOJ1')][_kod_0x40f2('0x45', 'x^6k')](_0x3b675e, _0x2be7b5, _kod_0x40f2('0x46', 'qQL)'), !0x0);
        } else {
            return 0x0 == $('.context-menu-list:visible')['length'] ? !0x1 : !0x0;
        }
    }, $['contextMenu'][_kod_0x40f2('0x47', 'CTws')] = function() {
        $('.context-menu-list')[_kod_0x40f2('0x48', 'i2u*')](_0x2f6e5a[_kod_0x40f2('0x49', 'Y*AL')])[_kod_0x40f2('0x4a', 'Lab6')](_kod_0x40f2('0x4b', 'g]]6'))[_kod_0x40f2('0x4c', '68%U')]('contextmenu:hide');
    }, $[_kod_0x40f2('0x4d', '%XzB')][_kod_0x40f2('0x4e', 'dq$^')] = function(_0x377a87, _0x44808d) {
        if (_0x2f6e5a['OgyBS'] === 'OjBWM') {
            _0x377a87 && ($['contextMenu'][_kod_0x40f2('0x4f', 'QeXG')](), _0x2f6e5a[_kod_0x40f2('0x50', 'DQr8')]($, _0x377a87)[_kod_0x40f2('0x51', 'I%W]')]({
                'x': _0x44808d,
                'y': _0x718ef7
            }));
        } else {
            var _0x718ef7, _0x542e4c = $[_kod_0x40f2('0x52', 'AbRr')]['menus'];
            for (var _0x1fb050 in _0x542e4c)
                if (_0x542e4c[_0x1fb050][_kod_0x40f2('0x53', 'i2u*')] == _0x377a87 || _0x2f6e5a['PtpFw'](_0x542e4c[_0x1fb050][_kod_0x40f2('0x3f', 'dq$^')], '.' + _0x377a87) || _0x542e4c[_0x1fb050]['selector'] == '#' + _0x377a87) {
                    _0x377a87 = _0x542e4c[_0x1fb050]['selector'], _0x718ef7 = _0x542e4c[_0x1fb050];
                    break;
                }
            if (void 0x0 === _0x44808d) return _0x718ef7[_kod_0x40f2('0x54', 'yF(g')];
            if (!_0x718ef7 || !_0x718ef7['items']) return !0x1;
            _kod_0x40f2('0x55', 'mFLn') == typeof _0x44808d && (_0x44808d = [_0x44808d]);
            for (var _0x3cac24 = !0x1, _0x3cce96 = 0x0; _0x2f6e5a[_kod_0x40f2('0x56', '(0xF')](_0x3cce96, _0x44808d[_kod_0x40f2('0x57', 'g]]6')]); _0x3cce96++) {
                var _0x4a233a = _0x718ef7[_kod_0x40f2('0x58', 'f!JE')][_0x44808d[_0x3cce96]] && _0x718ef7[_kod_0x40f2('0x59', 'N05d')][_0x44808d[_0x3cce96]]['$node'];
                _0x4a233a && _0x2f6e5a[_kod_0x40f2('0x5a', '$sFE')](0x0, _0x4a233a[_kod_0x40f2('0x5b', 'PI7u')]) && (_0x3cac24 = _0x3cac24 ? _0x3cac24[_kod_0x40f2('0x5c', '@*jj')](_0x4a233a) : _0x4a233a);
            }
            return _0x3cac24;
        }
    }, $[_kod_0x40f2('0x5d', 'Kt0[')][_kod_0x40f2('0x5e', 'R^r[')] = function(_0x475453, _0x157f7e, _0x5721b9, _0x537588) {
        if (_kod_0x40f2('0x5f', 'N05d') === 'YxKwJ') {
            var _0x49f4a5 = $[_kod_0x40f2('0x4d', '%XzB')][_kod_0x40f2('0x60', '4A(j')](_0x475453, _0x157f7e);
            _0x49f4a5 && (_0x537588 ? _0x49f4a5['addClass'](_0x5721b9) : _0x49f4a5[_kod_0x40f2('0x61', 'CGJC')](_0x5721b9));
        } else {
            var _0x56df18 = _0x2f6e5a[_kod_0x40f2('0x62', '68%U')](_0x157f7e, '-first-item'),
                _0xf9dc06 = _0x2f6e5a[_kod_0x40f2('0x63', 'b[6#')](_0x2f6e5a[_kod_0x40f2('0x64', 'g]]6')], _0x157f7e) + _kod_0x40f2('0x65', 'CGJC') + _0x56df18 + '"><span></span></li>					</ul>';
            _0x2f6e5a[_kod_0x40f2('0x66', 'g]]6')]($, _0xf9dc06)[_kod_0x40f2('0x67', 'QOJ1')](l), p['$menu'] = l[_kod_0x40f2('0x68', '(0xF')]('ul.' + _0x157f7e), p[_kod_0x40f2('0x69', 'REQX')] = null, p[_kod_0x40f2('0x6a', '0JgY')] = p['$node'], p[_kod_0x40f2('0x6b', 'cJI)')] = _kod_0x40f2('0x6c', '8ea1'), l['data'](_kod_0x40f2('0x6d', '!Md$'), p)[_kod_0x40f2('0x6e', '0JgY')](_kod_0x40f2('0x6f', 'QoZE')), l[_kod_0x40f2('0x70', '%XzB')](_kod_0x40f2('0x71', 'V6T)') + _0x157f7e)[_kod_0x40f2('0x72', 'Kt0[')]({
                'contextMenuRoot': _0x49f4a5,
                'contextMenu': p
            }), l[_kod_0x40f2('0x73', 'CTws')](_kod_0x40f2('0x74', 'QoZE') + _0x56df18)[_kod_0x40f2('0x75', 'QeXG')]({
                'contextMenuRoot': _0x49f4a5,
                'contextMenuKey': _0x56df18,
                'contextMenu': p
            }), p[_kod_0x40f2('0x76', '46cf')] || (p[_kod_0x40f2('0x77', 'PI7u')] = {}), p['items'][_0x56df18] = {
                '$input': null,
                '$label': null,
                'icon': '',
                'name': '',
                '_name': '',
                '$node': l['find']('li.' + _0x56df18)
            }, i(p, f[_kod_0x40f2('0x78', 'CTws')], '.' + _0x56df18);
        }
    }, $['contextMenu']['menuItemDisable'] = function(_0x5b13ac, _0x5ecac3) {
        if (_0x2f6e5a[_kod_0x40f2('0x79', '4GlD')](_0x2f6e5a[_kod_0x40f2('0x7a', 'REQX')], _0x2f6e5a['UitDY'])) {
            $['contextMenu'][_kod_0x40f2('0x7b', '$sFE')](_0x5b13ac, _0x5ecac3, _0x2f6e5a[_kod_0x40f2('0x7c', 'mFLn')], !0x0);
        } else {
            f['className'] = f[_kod_0x40f2('0x7d', 'PI7u')] || '';
            var _0x44847 = _0x2f6e5a[_kod_0x40f2('0x7e', 'CGJC')](_0x5ecac3 + ' ', f['className']);
            if (_kod_0x40f2('0x7f', 'i2u*') == typeof f) var _0x5b7e44 = _kod_0x40f2('0x80', '%XzB') + _0x44847 + ' context-menu-separator not-selectable"></li>';
            else {
                var _0x3f2577 = f['name'];
                f['accesskey'] && (_0x3f2577 += _kod_0x40f2('0x81', 'I%W]') + f[_kod_0x40f2('0x82', 'dq$^')] + _kod_0x40f2('0x83', 'iTAz'));
                var _0x5b7e44 = _0x2f6e5a[_kod_0x40f2('0x62', '68%U')](_kod_0x40f2('0x84', '@*jj') + _0x44847 + '">' + h(f[_kod_0x40f2('0x85', 'qQL)')]) + '<span>', _0x3f2577) + '</span></li>';
            }
            var _0xd432f = $(_0x5b7e44)[_kod_0x40f2('0x86', 'l%nT')](),
                _0x33873d = _0x2f6e5a[_kod_0x40f2('0x87', 'ntFg')](_0x22999a, d),
                _0xcea198 = _0x5b13ac['$menu'][_kod_0x40f2('0x88', 'iTAz')](_0x33873d)['first']();
            _0x2f6e5a[_kod_0x40f2('0x89', 'PI7u')](0x0, _0xcea198['length']) && _0x5b13ac['commands'][_0x33873d] && (_0xcea198 = _0x5b13ac[_kod_0x40f2('0x8a', '!Md$')][_0x33873d][_kod_0x40f2('0x8b', '9l%!')]), 0x0 == _0xcea198['length'] && (_0xcea198 = _0x5b13ac[_kod_0x40f2('0x8c', 'AbRr')]['children']()[_kod_0x40f2('0x8d', 'R^r[')]()), _0x22999a ? _0xcea198[_kod_0x40f2('0x8e', 'Kt0[')](_0xd432f) : d && _0xcea198['before'](_0xd432f);
            var _0x1f031a = _0xd432f[_kod_0x40f2('0x8f', 'qQL)')]('.context-menu-list')[_kod_0x40f2('0x72', 'Kt0[')](_kod_0x40f2('0x90', 'QoZE'));
            _0xd432f['data']({
                'contextMenu': _0x1f031a,
                'contextMenuKey': _0x5ecac3,
                'contextMenuRoot': e
            });
            var _0x4011c0 = {};
            _0x4011c0[_kod_0x40f2('0x91', '(0xF')] = null;
            _0x4011c0[_kod_0x40f2('0x92', '!Md$')] = null;
            _0x4011c0[_kod_0x40f2('0x93', '8b*)')] = f.accesskey;
            _0x4011c0[_kod_0x40f2('0x94', 'DTU@')] = f.className;
            _0x4011c0[_kod_0x40f2('0x95', 'b[6#')] = f.icon;
            _0x4011c0['name'] = f.name;
            _0x4011c0[_kod_0x40f2('0x96', 'CGJC')] = _0x3f2577;
            _0x4011c0[_kod_0x40f2('0x97', '4GlD')] = _0xd432f;
            if (_0x1f031a && (_0x1f031a[_kod_0x40f2('0x98', 'NRfq')] || (_0x1f031a[_kod_0x40f2('0x58', 'f!JE')] = {}), _0x1f031a[_kod_0x40f2('0x99', 'l%nT')][_0x5ecac3] = _0x4011c0), _0x2f6e5a[_kod_0x40f2('0x9a', 'g]]6')](_kod_0x40f2('0x9b', '9r(D'), typeof f) && (_0x5b13ac[_kod_0x40f2('0x9c', '4A(j')] || (_0x5b13ac[_kod_0x40f2('0x9d', 'Lab6')] = {}), _0x5b13ac[_kod_0x40f2('0x9e', 'dq$^')][_0x5ecac3] = _0x4011c0, e[_kod_0x40f2('0x9f', '68%U')][_0x5ecac3] = _0x4011c0, e['callbacks'][_0x5ecac3] = function(_0x24c41f, _0x394be5) {
                f[_kod_0x40f2('0xa0', 'QOJ1')](_0x24c41f, _0x394be5);
            }, f['accesskey'] && (e['accesskeys'][f[_kod_0x40f2('0xa1', 'DQr8')]] = _0x4011c0), f[_kod_0x40f2('0xa2', 'QoZE')])) {
                var _0x35ff82 = _0x2f6e5a['FStre'](_0x5ecac3, _kod_0x40f2('0xa3', 'REQX')),
                    _0x5b7e44 = _0x2f6e5a[_kod_0x40f2('0xa4', 'yF(g')](_kod_0x40f2('0xa5', 'CGJC') + _0x5ecac3, _kod_0x40f2('0xa6', 'QoZE')) + _0x35ff82 + _kod_0x40f2('0xa7', 'NRfq');
                $(_0x5b7e44)['appendTo'](_0xd432f), _0x4011c0[_kod_0x40f2('0xa8', '8b*)')] = _0xd432f[_kod_0x40f2('0x88', 'iTAz')](_kod_0x40f2('0xa9', 'cJI)') + _0x5ecac3), _0x4011c0[_kod_0x40f2('0xaa', 'yF(g')] = null, _0x4011c0[_kod_0x40f2('0x6a', '0JgY')] = _0x4011c0[_kod_0x40f2('0xab', '0JgY')], _0x4011c0[_kod_0x40f2('0xac', '9r(D')] = _0x2f6e5a[_kod_0x40f2('0xad', 'CTws')], _0xd432f['data'](_kod_0x40f2('0xae', 'ntFg'), _0x4011c0)[_kod_0x40f2('0xaf', 'yF(g')](_kod_0x40f2('0xb0', 'AbRr')), _0xd432f[_kod_0x40f2('0xb1', '8b*)')](_kod_0x40f2('0xb2', '%XzB') + _0x5ecac3)[_kod_0x40f2('0xb3', ']KG(')]({
                    'contextMenuRoot': e,
                    'contextMenu': _0x4011c0
                }), _0xd432f[_kod_0x40f2('0xb4', 'ntFg')](_0x2f6e5a['axwGS'] + _0x35ff82)[_kod_0x40f2('0xb5', '46cf')]({
                    'contextMenuRoot': e,
                    'contextMenuKey': _0x35ff82,
                    'contextMenu': _0x4011c0
                }), _0x4011c0[_kod_0x40f2('0xb6', '9l%!')] || (_0x4011c0['items'] = {}), _0x4011c0[_kod_0x40f2('0xb7', 'b[6#')][_0x35ff82] = {
                    '$input': null,
                    '$label': null,
                    'icon': '',
                    'name': '',
                    '_name': '',
                    '$node': _0xd432f[_kod_0x40f2('0xb8', 'QOJ1')]('li.' + _0x35ff82)
                }, _0x2f6e5a[_kod_0x40f2('0xb9', 'REQX')](i, _0x4011c0, f['items'], '.' + _0x35ff82);
            }
        }
    }, $[_kod_0x40f2('0xba', 'l%nT')]['menuItemEnable'] = function(_0x3076c5, _0x2cec68) {
        $[_kod_0x40f2('0xbb', 'g]]6')][_kod_0x40f2('0x45', 'x^6k')](_0x3076c5, _0x2cec68, _0x2f6e5a[_kod_0x40f2('0xbc', '8ea1')], !0x1);
    }, $['contextMenu'][_kod_0x40f2('0xbd', 'l%nT')] = function(_0x1a3d05, _0xad4a87) {
        $['contextMenu'][_kod_0x40f2('0xbe', '0JgY')](_0x1a3d05, _0xad4a87, 'hidden', !0x0);
    }, $[_kod_0x40f2('0x51', 'I%W]')][_kod_0x40f2('0xbf', 'CTws')] = function(_0x5b57fa, _0x391ca5) {
        $[_kod_0x40f2('0xc0', 'aJ5N')]['menuItemClass'](_0x5b57fa, _0x391ca5, _kod_0x40f2('0xc1', ']KG('), !0x1);
    }, $['contextMenu'][_kod_0x40f2('0xc2', '9l%!')] = function(_0x2846d0, _0x2148b6) {
        if ('NuWOM' !== _0x2f6e5a[_kod_0x40f2('0xc3', 'QoZE')]) {
            var _0x294cf7 = f[_kod_0x40f2('0xc4', 'i2u*')];
            f[_kod_0x40f2('0xc5', '$sFE')] && (_0x294cf7 += '(<span class="context-menu-accesskey">' + f[_kod_0x40f2('0xc6', 'R^r[')] + '</span>)');
            var _0x1c9c4f = _0x2f6e5a['PpMXa'](_kod_0x40f2('0xc7', 'Y*AL') + g + '">' + h(f[_kod_0x40f2('0xc8', 'aJ5N')]) + _kod_0x40f2('0xc9', 'aJ5N'), _0x294cf7) + _0x2f6e5a['LPNdn'];
        } else {
            var _0x47a7fc = $[_kod_0x40f2('0xca', ']KG(')]['menuItem'](_0x2846d0, _0x2148b6);
            _0x47a7fc && _0x47a7fc['remove']();
        }
    }, $[_kod_0x40f2('0xcb', 'Lab6')][_kod_0x40f2('0xcc', 'CGJC')] = function(_0x37383b, _0x6993f8, _0xfb02f2, _0x7295e9) {
        var _0x59021f = {};
        _0x59021f['cyHMa'] = function(_0x5c6508, _0x340166) {
            return _0x5c6508 + _0x340166;
        };
        _0x59021f[_kod_0x40f2('0xcd', 'Lab6')] = _kod_0x40f2('0xce', 'l%nT');
        _0x59021f[_kod_0x40f2('0xcf', '9Y1&')] = '<i class="font-icon ';
        _0x59021f[_kod_0x40f2('0xd0', '(0xF')] = _0x2f6e5a.EWFMV;
        _0x59021f['ZxcWv'] = _0x2f6e5a.GpDBu;
        _0x59021f[_kod_0x40f2('0xd1', 'f!JE')] = _kod_0x40f2('0xd2', 'g]]6');
        _0x59021f[_kod_0x40f2('0xd3', '%XzB')] = function(_0x29f31d, _0x470411) {
            return _0x2f6e5a.gjErM(_0x29f31d, _0x470411);
        };
        _0x59021f['bEzJY'] = _kod_0x40f2('0xd4', '0JgY');
        _0x59021f['nOfXY'] = _kod_0x40f2('0xd5', '46cf');
        _0x59021f['dmGDD'] = function(_0x3c0d1, _0x43cc74, _0x27db6e, _0x2b65b5) {
            return _0x3c0d1(_0x43cc74, _0x27db6e, _0x2b65b5);
        };
        _0x59021f[_kod_0x40f2('0xd6', '%XzB')] = function(_0x59adb4, _0x7adb76) {
            return _0x59adb4 == _0x7adb76;
        };
        _0x59021f[_kod_0x40f2('0xd7', 'cJI)')] = ' context-menu-separator not-selectable"></li>';
        _0x59021f[_kod_0x40f2('0xd8', '#NfP')] = function(_0x146c65, _0x22a529) {
            return _0x2f6e5a.DgOAi(_0x146c65, _0x22a529);
        };
        _0x59021f['nUMAT'] = function(_0x40695e, _0x122e98) {
            return _0x40695e + _0x122e98;
        };
        _0x59021f[_kod_0x40f2('0xd9', '$sFE')] = _kod_0x40f2('0xda', ']KG(');
        _0x59021f['HJVWl'] = function(_0x3a6705, _0xe20c74) {
            return _0x3a6705 - _0xe20c74;
        };
        _0x59021f[_kod_0x40f2('0xdb', '9l%!')] = function(_0x549479, _0x39c418) {
            return _0x2f6e5a.zUaGn(_0x549479, _0x39c418);
        };
        var _0x188782 = !0x1,
            _0x1cf289 = $['contextMenu'][_kod_0x40f2('0xdc', 'DQr8')];
        for (var _0x257493 in _0x1cf289)
            if (_0x2f6e5a[_kod_0x40f2('0x1f', 'qQL)')](_0x1cf289[_0x257493]['selector'], _0x6993f8)) {
                _0x188782 = _0x1cf289[_0x257493];
                break;
            }
        if (_0x188782 && _0x37383b) {
            var _0x4f3c81 = function(_0x4a0699) {
                    return _0x4a0699 ? -0x1 !== _0x4a0699[_kod_0x40f2('0xdd', 'f!JE')]('/') ? _0x59021f['cyHMa'](_0x59021f[_kod_0x40f2('0xde', '9l%!')] + _0x4a0699, _kod_0x40f2('0xdf', '9l%!')) : _0x59021f['cyHMa'](_0x59021f[_kod_0x40f2('0xe0', '(0xF')], _0x4a0699) + _kod_0x40f2('0xe1', '#NfP') : '';
                },
                _0x15e105 = function(_0x31d473, _0x2500a2, _0x5a635e, _0x2bbedf) {
                    var _0x1cf289 = [],
                        _0x257493 = {};
                    if (_0x5a635e) {
                        for (var _0x220fcf in _0x2500a2) _0x1cf289[_kod_0x40f2('0xe2', 'b[6#')]({
                            'key': _0x220fcf,
                            'value': _0x2500a2[_0x220fcf]
                        });
                        for (var _0x8d17b7 = _0x59021f['HJVWl'](_0x1cf289['length'], 0x1); _0x59021f[_kod_0x40f2('0xe3', 'N05d')](_0x8d17b7, 0x0); _0x8d17b7--) _0x257493[_0x1cf289[_0x8d17b7][_kod_0x40f2('0xe4', 'l%nT')]] = _0x1cf289[_0x8d17b7][_kod_0x40f2('0xe5', 'V6T)')];
                    } else _0x257493 = _0x2500a2;
                    $[_kod_0x40f2('0xe6', '9l%!')](_0x257493, function(_0x398aea, _0x130c41) {
                        var _0x51a6ea = '3|1|6|8|2|7|5|4|0' ['split']('|'),
                            _0x51e95d = 0x0;
                        while (!![]) {
                            switch (_0x51a6ea[_0x51e95d++]) {
                                case '0':
                                    if (_0x5a99cb && (_0x5a99cb[_kod_0x40f2('0xe7', 'DQr8')] || (_0x5a99cb['items'] = {}), _0x5a99cb[_kod_0x40f2('0xe8', 'mFLn')][_0x398aea] = _0x53b742), _kod_0x40f2('0xe9', 'l%nT') != typeof _0x130c41 && (_0x31d473['commands'] || (_0x31d473[_kod_0x40f2('0xea', 'CGJC')] = {}), _0x31d473[_kod_0x40f2('0xeb', 'R^r[')][_0x398aea] = _0x53b742, _0x188782['commands'][_0x398aea] = _0x53b742, _0x188782['callbacks'][_0x398aea] = function(_0xfe7c6b, _0x2908e6) {
                                        _0x130c41[_kod_0x40f2('0xec', '8b*)')](_0xfe7c6b, _0x2908e6);
                                    }, _0x130c41['accesskey'] && (_0x188782['accesskeys'][_0x130c41['accesskey']] = _0x53b742), _0x130c41['items'])) {
                                        var _0x59ab26 = _0x398aea + _0x59021f[_kod_0x40f2('0xed', 'Kt0[')],
                                            _0x220fcf = _0x59021f['cyHMa'](_0x59021f[_kod_0x40f2('0xee', '4A(j')] + _0x398aea, _0x59021f['PEuMi']) + _0x59ab26 + _kod_0x40f2('0xef', '@*jj');
                                        _0x59021f['kiYjK']($, _0x220fcf)[_kod_0x40f2('0xf0', 'N05d')](_0x2dcdf5), _0x53b742['$menu'] = _0x2dcdf5[_kod_0x40f2('0x70', '%XzB')](_0x59021f[_kod_0x40f2('0xf1', '9Y1&')] + _0x398aea), _0x53b742[_kod_0x40f2('0xf2', '@*jj')] = null, _0x53b742[_kod_0x40f2('0xf3', 'ntFg')] = _0x53b742['$node'], _0x53b742[_kod_0x40f2('0xf4', 'Y*AL')] = _kod_0x40f2('0xf5', '0JgY'), _0x2dcdf5[_kod_0x40f2('0xf6', '8ea1')](_0x59021f[_kod_0x40f2('0xf7', '!Md$')], _0x53b742)['addClass']('context-menu-submenu'), _0x2dcdf5[_kod_0x40f2('0xf8', 'mFLn')](_0x59021f[_kod_0x40f2('0xf9', 'QeXG')] + _0x398aea)['data']({
                                            'contextMenuRoot': _0x188782,
                                            'contextMenu': _0x53b742
                                        }), _0x2dcdf5[_kod_0x40f2('0xfa', 'b[6#')]('li.' + _0x59ab26)['data']({
                                            'contextMenuRoot': _0x188782,
                                            'contextMenuKey': _0x59ab26,
                                            'contextMenu': _0x53b742
                                        }), _0x53b742[_kod_0x40f2('0xfb', '8b*)')] || (_0x53b742['items'] = {}), _0x53b742[_kod_0x40f2('0xfc', '9Y1&')][_0x59ab26] = {
                                            '$input': null,
                                            '$label': null,
                                            'icon': '',
                                            'name': '',
                                            '_name': '',
                                            '$node': _0x2dcdf5['find'](_0x59021f['cyHMa'](_kod_0x40f2('0xfd', 'N05d'), _0x59ab26))
                                        }, _0x59021f['dmGDD'](_0x15e105, _0x53b742, _0x130c41[_kod_0x40f2('0xfe', 'x^6k')], _0x59021f['cyHMa']('.', _0x59ab26));
                                    }
                                    continue;
                                case '1':
                                    var _0x257493 = _0x59021f['cyHMa'](_0x59021f[_kod_0x40f2('0xff', 'NRfq')](_0x398aea, ' '), _0x130c41[_kod_0x40f2('0x100', 'REQX')]);
                                    continue;
                                case '2':
                                    0x0 == _0x2532b4['length'] && _0x31d473[_kod_0x40f2('0x101', 'DTU@')][_0x54f9ed] && (_0x2532b4 = _0x31d473[_kod_0x40f2('0x102', '(0xF')][_0x54f9ed]['$node']), _0x59021f['FPtnf'](0x0, _0x2532b4[_kod_0x40f2('0x103', '46cf')]) && (_0x2532b4 = _0x31d473[_kod_0x40f2('0x104', 'dq$^')]['children']()['last']()), _0x5a635e ? _0x2532b4[_kod_0x40f2('0x105', 'DTU@')](_0x2dcdf5) : _0x2bbedf && _0x2532b4['before'](_0x2dcdf5);
                                    continue;
                                case '3':
                                    _0x130c41[_kod_0x40f2('0x106', 'ntFg')] = _0x130c41['className'] || '';
                                    continue;
                                case '4':
                                    var _0x53b742 = {};
                                    _0x53b742['$input'] = null;
                                    _0x53b742['$label'] = null;
                                    _0x53b742[_kod_0x40f2('0x107', 'mFLn')] = _0x130c41.accesskey;
                                    _0x53b742['className'] = _0x130c41.className;
                                    _0x53b742[_kod_0x40f2('0x108', 'NRfq')] = _0x130c41.icon;
                                    _0x53b742[_kod_0x40f2('0x109', 'g]]6')] = _0x130c41.name;
                                    _0x53b742[_kod_0x40f2('0x10a', 'mFLn')] = _0x8d17b7;
                                    _0x53b742[_kod_0x40f2('0x10b', 'DTU@')] = _0x2dcdf5;
                                    continue;
                                case '5':
                                    _0x2dcdf5[_kod_0x40f2('0x10c', '0JgY')]({
                                        'contextMenu': _0x5a99cb,
                                        'contextMenuKey': _0x398aea,
                                        'contextMenuRoot': _0x188782
                                    });
                                    continue;
                                case '6':
                                    if (_0x59021f[_kod_0x40f2('0x10d', 'Y*AL')](_kod_0x40f2('0x10e', '46cf'), typeof _0x130c41)) var _0x220fcf = '<li class="context-menu-item ' + _0x257493 + _0x59021f[_kod_0x40f2('0x10f', 'DTU@')];
                                    else {
                                        var _0x8d17b7 = _0x130c41['name'];
                                        _0x130c41['accesskey'] && (_0x8d17b7 += _0x59021f[_kod_0x40f2('0x110', 'QoZE')](_0x59021f['nUMAT'](_kod_0x40f2('0x111', 'i2u*'), _0x130c41[_kod_0x40f2('0x112', '9r(D')]), _0x59021f[_kod_0x40f2('0x113', '9Y1&')]));
                                        var _0x220fcf = _0x59021f[_kod_0x40f2('0x114', 'Y*AL')](_0x59021f[_kod_0x40f2('0x115', 'iTAz')]('<li class="context-menu-item ' + _0x257493 + '">' + _0x4f3c81(_0x130c41[_kod_0x40f2('0x116', 'R^r[')]), _kod_0x40f2('0x117', '4GlD')) + _0x8d17b7, '</span></li>');
                                    }
                                    continue;
                                case '7':
                                    var _0x5a99cb = _0x2dcdf5[_kod_0x40f2('0x118', '0JgY')](_kod_0x40f2('0x119', 'QeXG'))['data'](_kod_0x40f2('0x11a', 'REQX'));
                                    continue;
                                case '8':
                                    var _0x2dcdf5 = $(_0x220fcf)[_kod_0x40f2('0x11b', 'aJ5N')](),
                                        _0x54f9ed = _0x5a635e || _0x2bbedf,
                                        _0x2532b4 = _0x31d473[_kod_0x40f2('0x11c', 'iTAz')][_kod_0x40f2('0xb4', 'ntFg')](_0x54f9ed)[_kod_0x40f2('0x11d', 'Lab6')]();
                                    continue;
                            }
                            break;
                        }
                    });
                };
            _0x2f6e5a[_kod_0x40f2('0x11e', '$sFE')](_0x15e105, _0x188782, _0x37383b, _0xfb02f2, _0x7295e9);
        }
    };
    var _0x22999a = function() {
        var _0x502c4f = {};
        _0x502c4f['RdUsp'] = _0x2f6e5a.zYScL;
        _0x502c4f[_kod_0x40f2('0x11f', 'qQL)')] = _kod_0x40f2('0x120', 'g]]6');
        return _0x2f6e5a['gjErM']($, '<i class="dialog-menu"></i>')['appendTo'](_kod_0x40f2('0x121', 'QoZE')), _0x2f6e5a[_kod_0x40f2('0x122', 'NRfq')]('function', typeof $[_kod_0x40f2('0x123', 'V6T)')]) ? console[_kod_0x40f2('0x124', 'Lab6')]('$.contextMenu is not function!') : ($[_kod_0x40f2('0x11a', 'REQX')]({
            'zIndex': 0x270f,
            'selector': _kod_0x40f2('0x125', '(0xF'),
            'items': {
                'dialog-quit': {
                    'name': LNG[_kod_0x40f2('0x126', 'REQX')],
                    'className': _0x2f6e5a[_kod_0x40f2('0x21', 'qQL)')],
                    'icon': _0x2f6e5a[_kod_0x40f2('0x127', 'V6T)')],
                    'accesskey': 'q'
                },
                'dialog-max': {
                    'name': LNG[_kod_0x40f2('0x128', 'DTU@')],
                    'className': _kod_0x40f2('0x129', 'cJI)'),
                    'icon': _0x2f6e5a[_kod_0x40f2('0x12a', 'qQL)')],
                    'accesskey': 'a'
                },
                'dialog-min': {
                    'name': LNG['dialog_min'],
                    'className': _kod_0x40f2('0x12b', '(0xF'),
                    'icon': _kod_0x40f2('0x12c', '$sFE'),
                    'accesskey': 'i'
                },
                'sep1': '--------',
                'refresh': {
                    'name': LNG[_kod_0x40f2('0x12d', 'yF(g')],
                    'className': _kod_0x40f2('0x12e', '8ea1'),
                    'icon': _0x2f6e5a[_kod_0x40f2('0x12f', 'QoZE')],
                    'accesskey': 'r'
                },
                'open-window': {
                    'name': LNG['open_ie'],
                    'className': 'open-window',
                    'icon': _kod_0x40f2('0x130', 'l%nT'),
                    'accesskey': 'b'
                },
                'qrcode': {
                    'name': LNG[_kod_0x40f2('0x131', 'AbRr')],
                    'className': 'qrcode',
                    'icon': 'qrcode',
                    'accesskey': 'c'
                }
            },
            'callback': function(_0x52cd75, _0x2c0b7f) {
                var _0x22999a = _0x2c0b7f[_kod_0x40f2('0x132', 'b[6#')][_kod_0x40f2('0x133', 'V6T)')]('id'),
                    _0x1ae8b6 = $[_kod_0x40f2('0x134', 'ntFg')][_kod_0x40f2('0x135', '#NfP')][_0x22999a];
                switch (_0x52cd75) {
                    case _0x502c4f['RdUsp']:
                        _0x1ae8b6[_kod_0x40f2('0x136', '4A(j')]();
                        break;
                    case _kod_0x40f2('0x137', 'b[6#'):
                        _0x1ae8b6['_clickMin'](!0x1);
                        break;
                    case _0x502c4f[_kod_0x40f2('0x138', 'V6T)')]:
                        _0x1ae8b6[_kod_0x40f2('0x139', '68%U')]();
                        break;
                    case _kod_0x40f2('0x13a', 'Kt0['):
                        _0x1ae8b6[_kod_0x40f2('0x12d', 'yF(g')]();
                        break;
                    case _kod_0x40f2('0x13b', '8ea1'):
                        _0x1ae8b6[_kod_0x40f2('0x13c', 'qQL)')]();
                        break;
                    case _kod_0x40f2('0x13d', 'QoZE'):
                        core[_kod_0x40f2('0x13e', 'N05d')](_0x1ae8b6['DOM'][_kod_0x40f2('0x13f', 'yF(g')][_kod_0x40f2('0x140', 'PI7u')]('iframe')[_kod_0x40f2('0x141', 'Lab6')](_kod_0x40f2('0x142', 'V6T)')));
                }
            }
        }), void $(_kod_0x40f2('0x143', '4A(j'))[_kod_0x40f2('0x144', 'b[6#')](_kod_0x40f2('0x145', '(0xF'))[_kod_0x40f2('0x146', '9Y1&')](_0x2f6e5a['XGczQ'], function(_0x1dbe06) {
            var _0x2be7b5 = _0x2f6e5a[_kod_0x40f2('0x147', 'f!JE')]($, this)[_kod_0x40f2('0x148', '4GlD')]();
            _0x2be7b5['top'] += $(this)[_kod_0x40f2('0x149', 'R^r[')](), _0x2f6e5a[_kod_0x40f2('0x14a', '(0xF')]($, this)[_kod_0x40f2('0x14b', 'g]]6')]()[_kod_0x40f2('0x14c', '4A(j')]()[_kod_0x40f2('0x14d', 'QeXG')]({
                'x': _0x1dbe06[_kod_0x40f2('0x14e', '4GlD')],
                'y': _0x2be7b5['top']
            });
        })[_kod_0x40f2('0x14f', 'REQX')](_0x2f6e5a['roWIv'])['live'](_0x2f6e5a[_kod_0x40f2('0x150', 'Lab6')], function(_0xa33c8) {
            var _0x2be7b5 = $(this)['parent']()['parent']()[_kod_0x40f2('0x151', '8b*)')]('id'),
                _0x22999a = $[_kod_0x40f2('0x152', '9Y1&')][_kod_0x40f2('0x153', 'ntFg')][_0x2be7b5];
            _0x22999a[_kod_0x40f2('0x154', '4GlD')](), $[_kod_0x40f2('0x30', '9Y1&')][_kod_0x40f2('0x155', '4GlD')]();
        }));
    };
    Hook[_kod_0x40f2('0x156', 'yF(g')](_kod_0x40f2('0x157', 'AbRr'), function(_0x8eb6df, _0x36cad4) {
        var _0x22999a = _0x8eb6df[_kod_0x40f2('0x158', 'g]]6')]('id'),
            _0x27cbae = $['dialog']['list'][_0x22999a],
            _0x9edbec = 'hidden',
            _0x5a23a7 = '.open-window,.refresh,.qrcode,.context-menu-separator';
        _0x27cbae['hasFrame']() ? _0x36cad4['find'](_0x5a23a7)[_kod_0x40f2('0x159', 'iTAz')](_0x9edbec) : _0x36cad4['find'](_0x5a23a7)[_kod_0x40f2('0x15a', 'DQr8')](_0x9edbec);
        var _0x204ef7 = _kod_0x40f2('0x15b', 'qQL)');
        $('.' + _0x22999a)[_kod_0x40f2('0x15c', 'g]]6')](_kod_0x40f2('0x15d', 'REQX')) ? _0x36cad4['find'](_0x204ef7)[_kod_0x40f2('0x15e', 'ntFg')](_0x9edbec) : _0x36cad4['find'](_0x204ef7)[_kod_0x40f2('0x15f', '9r(D')](_0x9edbec);
    }), _0x2f6e5a[_kod_0x40f2('0x160', 'aJ5N')](_0x22999a);
});;
define("app/app/appBase", [], function(a, b) {
    var c = {},
        d = {},
        e = {},
        f = !1,
        g = function(a) {
            a.title = void 0 == a.title ? a.name : a.title, void 0 == a.name && (a.name = UUID(), a.hidden = !0), c[a.name] = a, a.ext || (a.ext = "");
            var b = a.ext.split(",");
            c[a.name].extArr = b, "undefined" != typeof a.sort ? a.sort = parseInt(a.sort) : a.sort = 0;
            for (var e = 0; e < b.length; e++) {
                var f = trim(b[e]);
                c[a.name].extArr[e] = f, d[f] || (d[f] = []);
                for (var g = !1, h = 0; h < d[f].length; h++)
                    if (d[f][h].name == a.name) {
                        g = !0;
                        break
                    }
                g || (d[f].push({
                    name: a.name,
                    sort: a.sort
                }), d[f].length > 1 && d[f].sort(function(a, b) {
                    return a.sort < b.sort
                }))
            }
            Hook.trigger("kodApp.add.finished")
        },
        h = function() {
            return d
        },
        i = function(a) {
            if (!a || !c[a]) return !1;
            delete c[a];
            for (var b in e)
                if (e[b] == a) {
                    delete e[b];
                    break
                }
            for (var b in d) {
                for (var f = d[b], g = [], h = 0; h < f.length; h++) f[h].name != a && g.push(f[h]);
                0 == g.length ? delete d[b] : d[b] = g
            }
        },
        j = function(a) {
            if ("undefined" == typeof a) {
                var b = [];
                for (var f in c) c[f].hidden || b.push(c[f]);
                return b
            }
            var g = e[a],
                b = [];
            if (!g && !d[a]) return !1;
            if (g && (c[g] ? b.push(c[g]) : delete e[a]), !d[a]) return b;
            for (var h = 0; h < d[a].length; h++) {
                var i = d[a][h].name;
                c[i] && i != g && b.push(c[i])
            }
            return b
        },
        k = function(a) {
            f = a
        },
        l = function() {
            return f
        },
        m = function(a, b, d) {
            if ("" != a) {
                b && "file" != b || (b = core.pathExt(a)), d = d ? d : "";
                var e = {
                    path: a,
                    ext: b,
                    appName: d
                };
                if (!Hook.trigger("kodApp.open.before", e)) {
                    if (a = e.path, b = e.ext, d = e.appName) var f = c[d];
                    else {
                        var g = j(b);
                        if (!g || 0 == g.length) return void kodApp.openUnknow(a, "");
                        var f = g[0]
                    } if (!f) return Tips.tips("[" + d + "] not exists", !1);
                    try {
                        n(f, a, b)
                    } catch (h) {
                        console.error("kodApp.open error:", h)
                    }
                }
            }
        },
        n = function(a, b, c) {
            Hook.trigger("kodApp.callback.before", a, b, c) || (a.callback(b, c), Hook.trigger("kodApp.callback.after", b, c, a))
        },
        o = function(a) {
            var b = j(a),
                d = j("");
            "" == a && (b = !1), b ? b.push({
                name: ""
            }) : b = [], b = b.concat(d);
            for (var e = {}, f = 0; f < b.length; f++) {
                var g = b[f];
                "" == g.name || g.hidden ? e["step-line"] = "-------" : e[g.name] = {
                    app: g.name,
                    name: g.title,
                    className: g.className,
                    icon: g.icon,
                    callback: function(a, b) {
                        var d = c[a];
                        if (d && d.callback) {
                            $(".context-menu-active");
                            if ($(".context-menu-active").hasClass("menu-tree-file")) var e = ui.tree.makeParam();
                            else var e = ui.path.makeParam();
                            n(d, e.path, e.type)
                        }
                    }
                }
            }
            return e
        },
        p = function(a, b) {
            q(a, b), G.userConfig.kodAppDefault = htmlEncode(jsonEncode(e)), G.shareInfo || $.get(G.appHost + "setting/set&k=kodAppDefault&v=" + jsonEncode(e))
        },
        q = function(a, b) {
            if (!c[b]) return !1;
            if ("string" == typeof a) e[a] = b;
            else if ($.isArray(a))
                for (var d = 0; d < a.length; d++) e[a[d]] = b;
            else if ($.isArray(c[b].extArr))
                for (var f = c[b].extArr, d = 0; d < f.length; d++) e[f[d]] = b
        },
        r = function() {
            G.userConfig.kodAppDefault = "[]", e = {}
        },
        s = function(a, b) {
            var a = c[a];
            return a ? b ? inArray(a.extArr, b) : a.ext : !1
        },
        t = function(a, b, e) {
            var a = c[a];
            if (!a) return !1;
            var f = "undefined" == e ? 0 : parseInt(e);
            0 == f && "undefined" != typeof a.sort && (f = parseInt(a.sort)), "string" == $.type(b) && (b = b.split(","));
            for (var g = 0; g < b.length; g++) {
                var h = b[g];
                if (h) {
                    inArray(a.extArr, h) || a.extArr.push(h), d[h] || (d[h] = []);
                    for (var i = !1, j = 0; j < d[h].length; j++) d[h][j].name != a.name || (d[h][j].sort = f, i = !0);
                    i || d[h].push({
                        name: a.name,
                        sort: f
                    })
                }
            }
        },
        u = function() {
            if (G.userConfig && G.userConfig.kodAppDefault) try {
                var a = G.userConfig.kodAppDefault;
                a = jsonDecode(htmlDecode(a)), $.isPlainObject(a) && (e = a)
            } catch (b) {}
            Hook.bind("rightMenu.show.menu-file,rightMenu.show.menu-tree-file", function(a, b) {
                if (a.hasClass("menu-tree-file")) var c = ui.tree.makeParam();
                else var c = ui.path.makeParam();
                var d = core.pathExt(c.path),
                    e = "hidden";
                if (kodApp.getApp(d)) {
                    var f = kodApp.getAppMenu(d);
                    b.find("li.open-with.context-menu-submenu").removeClass(e), b.find("ul.context-menu-list.open-with .context-menu-item").not(".open-with-first").remove(), $.contextMenu.menuAdd(f, ".menu-file", ".open-with-first"), $.contextMenu.menuAdd(f, ".menu-tree-file", ".open-with-first")
                } else b.find("li.open-with.context-menu-submenu").addClass(e)
            }), Hook.trigger("kodApp.ready")
        };
    return u(), {
        debug: function() {
            return {
                appList: c,
                openDefault: d,
                openUser: e
            }
        },
        add: g,
        remove: i,
        appSupportCheck: s,
        appSupportSet: t,
        getApp: j,
        getAppBind: h,
        getAppMenu: o,
        setLastOpenTarget: k,
        getLastOpenTarget: l,
        setOpenUser: p,
        setOpenUserLocal: q,
        clearOpenUser: r,
        open: m
    }
});;
define("app/app/editor", [], function(a, b) {
    kodApp.add({
        name: "aceEditor",
        title: LNG["Plugin.default.aceEditor"],
        sort: 0,
        ext: "txt,textile,oexe,inc,csv,log,asc,tsv,lnk,url,webloc,meta,localized,xib,xsd,storyboard,plist,csproj,pch,pbxproj,local,xcscheme,manifest,vbproj,strings,jshintrc,sublime-project,readme,changes,changelog,version,license,changelog,abap,abc,as,asp,aspx,ada,adb,htaccess,htgroups,htgroups,htpasswd,asciidoc,adoc,asm,a,ahk,bat,cmd,cpp,c,cc,cxx,h,hh,hpp,ino,c9search_results,cirru,cr,clj,cljs,cbl,cob,coffee,cf,cson,cakefile,cfm,cs,css,curly,d,di,dart,diff,patch,dockerfile,dot,dummy,dummy,e,ge,ejs,ex,exs,elm,erl,hrl,frt,fs,ldr,ftl,gcode,feature,.gitignore,glsl,frag,vert,gbs,go,groovy,haml,hbs,handlebars,tpl,mustache,hs,hx,html,hta,htm,xhtml,eex,html.eex,erb,rhtml,html.erb,ini,inf,conf,cfg,prefs,io,jack,jade,java,ji,jl,jq,js,jsm,json,jsp,jsx,latex,ltx,bib,lean,hlean,less,liquid,lisp,ls,logic,lql,lsl,lua,lp,lucene,Makefile,makemakefile,gnumakefile,makefile,ocamlmakefile,make,md,markdown,mask,matlab,mz,mel,mc,mush,mysql,nc,nix,nsi,nsh,m,mm,ml,mli,pas,p,pl,pm,pgsql,php,phtml,shtml,php3,php4,php5,phps,phpt,aw,ctp,module,ps1,praat,praatscript,psc,proc,plg,prolog,properties,proto,py,r,cshtml,rd,rhtml,rst,rb,ru,gemspec,rake,guardfile,rakefile,gemfile,rs,sass,scad,scala,scm,sm,rkt,oak,scheme,scss,sh,bash,bashrc,sjs,smarty,tpl,snippets,soy,space,sql,sqlserver,styl,stylus,svg,swift,tcl,tex,toml,twig,swig,ts,typescript,str,vala,vbs,vb,vm,v,vh,sv,svh,vhd,vhdl,wlk,wpgm,wtest,xml,rdf,rss,wsdl,xslt,atom,mathml,mml,xul,xbl,xaml,xq,yaml,yml,vcproj,vcxproj,vtt,filters,cer,reg,config,pem,srt,ass,lrc,opf,ncx",
        icon: G.staticPath + "images/file_icon/icon_app/ace.png",
        callback: function(a, b) {
            var c = ShareData.frameTop();
            if ("undefined" != typeof c.Editor) return void c.Editor.add(urlEncode(a));
            if (core.isApp("editor")) return void ShareData.frameChild("OpenopenEditor", function(b) {
                b.Editor.add(urlEncode(a))
            });
            if (ShareData.frameTop("OpenopenEditor")) {
                var d = c.$.dialog.list.openEditor,
                    e = 0;
                d && "hidden" == $(d.DOM.wrap).css("visibility") && (e = 200, d.display(!0).zIndex().focus()), setTimeout(function() {
                    ShareData.frameTop("OpenopenEditor", function(b) {
                        b.Editor.add(urlEncode(a))
                    })
                }, e)
            } else {
                var f = G.appHost + "editor/edit#filename=" + urlEncode(a);
                "undefined" != typeof G.sharePage && (f = G.appHost + "share/edit&user=" + G.user + "&sid=" + G.sid + "#filename=" + urlEncode(a));
                var g = htmlEncode(urlDecode(core.pathThis(a))),
                    h = {
                        closeBefore: function() {
                            var a = ShareData.frameTop("OpenopenEditor"),
                                b = this;
                            return a && a.Editor && a.Editor.hasFileSave() ? ($.dialog.confirm(LNG.if_save_file_tips, function() {
                                b.config.closeBefore = !1, b.close()
                            }, function() {}), !1) : void 0
                        }
                    };
                core.openDialog(f, core.icon("edit"), g, "openEditor", h)
            }
        }
    });
    var c = ShareData.frameTop();
    c.Config && "editor" == c.Config.pageApp && kodApp.setOpenUserLocal(!1, "aceEditor")
});;
define("app/app/openWith", [], function(a, b) {
    kodApp.add({
        name: "appOpenSetting",
        title: LNG["Explorer.UI.appSetDefault"],
        ext: "",
        icon: G.staticPath + "images/file_icon/icon_others/setting.png",
        callback: function(a, b) {
            var c = "<ul class='tab-group {{if !apps}}hidden{{/if}}' role='tablist'>				<li class='tab-item {{if apps}}active{{/if}}'>					<a href='#app-list-support'aria-controls='app-list-support' role='tab' data-toggle='tab'>						{{LNG['Explorer.UI.appTypeSupport']}}</a>				</li>				<li class='tab-item {{if !apps}}active{{/if}}' >					<a href='#app-list_all' aria-controls='app-list_all' role='tab' data-toggle='tab'>						{{LNG['Explorer.UI.appTypeAll']}}</a>				</li>			</ul>			<div class='tab-content'>				<div class='app-list tab-pane {{if apps}}active{{/if}}' id='app-list-support'>					{{each apps app i}}					<a data-app='{{app.name}}' href='javascript:void(0);'					draggable='false' ondragstart='return false;'					class='app-item {{if app.name==defaultApp}}select{{/if}} disable-ripple'>						{{if app.icon.indexOf('/') == -1}}							<span class='ico'><i class='font-icon {{app.icon}}'></i></span>						{{else}}							<span class='ico'><img draggable='false' ondragstart='return false;' src='{{app.icon}}'></span>						{{/if}}						<span class='name'>{{app.title}}</span>					</a>					{{/each}}					<div class='clear'></div>				</div>				<div class='app-list tab-pane {{if !apps}}active{{/if}}' id='app-list_all'>					{{each appAll app i}}					<a data-app='{{app.name}}' href='javascript:void(0);'					draggable='false' ondragstart='return false;'					class='app-item {{if app.name==defaultApp}}select{{/if}} disable-ripple'>						{{if app.icon.indexOf('/') == -1}}							<span class='ico'><i class='font-icon {{app.icon}}'></i></span>						{{else}}							<span class='ico'><img draggable='false' ondragstart='return false;' src='{{app.icon}}'></span>						{{/if}}						<span class='name'>{{app.title}}</span>					</a>					{{/each}}				</div>			</div>			<div class='bottom mt-10'>				<input class='kui-checkbox size-small' type='checkbox' id='app-default-checkbox' {{if apps}}checked='true'{{/if}}/>				<label for='app-default-checkbox'>{{LNG['Explorer.UI.appAwaysOpen']}}</label>			</div>",
                d = kodApp.getApp(b),
                e = !1;
            lodash.isArray(d) && (e = d[0].name);
            var f = template.compile(c),
                g = f({
                    LNG: LNG,
                    apps: d,
                    defaultApp: e,
                    appAll: kodApp.getApp()
                }),
                h = $.dialog({
                    id: "dialog-app-select",
                    className: "menu-empty",
                    padding: 0,
                    fixed: !0,
                    ico: core.icon("search"),
                    resize: !0,
                    title: LNG["Explorer.UI.selectAppDesc"],
                    width: 480,
                    height: 360,
                    padding: "20px",
                    content: g,
                    ok: function() {
                        return i()
                    }
                }),
                i = function() {
                    var c = $("#app-default-checkbox").prop("checked"),
                        d = $(".app-list.active .app-item.select").attr("data-app");
                    return d ? (h.close(), kodApp.open(a, b, d), c && kodApp.setOpenUser(b, d), !0) : (Tips.tips(LNG["Explorer.UI.selectAppWarning"], "warning"), !1)
                };
            $(".tab-group .tab-item").die("click").live("click", function() {
                var a = $(this).find("[aria-controls]").attr("aria-controls");
                "app-list-support" == a ? $("#app-default-checkbox").prop("checked", !0) : $("#app-default-checkbox").prop("checked", !1)
            }), $(".app-item").die("click").live("click", function() {
                $(this).parent().find(".select").removeClass("select"), $(this).addClass("select")
            }).die("dblclick").live("dblclick", function() {
                i()
            })
        }
    })
});;
define("app/app/html", [], function(a, b) {
    var c = function(a) {
        return void 0 == a ? !1 : 0 === a.indexOf("http") ? !0 : G.shareInfo || core.pathReadable(a) ? !0 : (Tips.tips(LNG.no_permission_read_all, !1), core.playSound("error"), !1)
    };
    Hook.bind("kodApp.open.before", function(a) {
        return "folder" == a.ext ? (core.isApp("explorer") || isWap() ? ui.path.list(a.path + "/") : core.explorer(a.path), !0) : c(a.path) ? void("file" == a.ext && (a.ext = "")) : !0
    }), kodApp.openUnknow = function(a, b) {
        void 0 == b && (b = "");
        var c = G.appHost + "pluginApp/index&search=" + core.pathExt(a),
            d = "kodApp.open(pathHashDecode('" + pathHashEncode(a) + "'),false,'appOpenSetting');",
            e = "kodApp.open(pathHashDecode('" + pathHashEncode(a) + "'),false,'aceEditor');",
            f = "kodApp.download(pathHashDecode('" + pathHashEncode(a) + "'));",
            g = "core.openWindow('" + c + "');",
            h = LNG.unknow_file_try + '<a class="pl-5 pr-5" href="javascript:void(0);" onclick="',
            i = '<div class="unknow-file can-select" style="word-break:break-all;">				<div class="grey-8 bold mb-20">' + LNG.unknow_file_tips + "<br/>" + b + '</div>			    <div class="mt-5">1.' + h + d + '">' + LNG["Explorer.UI.openWith"] + '</a></div>			    <div class="mt-5">2.' + h + e + '">' + LNG["Explorer.UI.openWithText"] + '</a></div>			    <div class="mt-5">3.' + h + f + '">' + LNG.unknow_file_download + '</a></div>				<div class="mt-20">' + h + g + '">' + LNG.PluginCenter + "</a>" + LNG.unknow_plugin_search + "</div>			</div>";
        $.dialog({
            fixed: !0,
            icon: "warning",
            title: LNG.unknow_file_title,
            padding: "20px 50px",
            content: i,
            cancel: !0
        }), $(".unknow-file a").unbind("click").bind("click", function(a) {
            return $(this).parents(".artDialog").data("artDialog").close(), stopPP(a)
        })
    }, kodApp.add({
        name: "download",
        title: LNG.download,
        hidden: !0,
        icon: "x-item-file x-html",
        callback: function(a, b) {
            if (c(a)) {
                var d = a;
                "http" != a.substr(0, 4) && (d = G.appHost + "explorer/fileDownload&accessToken=" + G.accessToken + "&path=" + urlEncode(a), "undefined" != typeof G.sharePage && (d = G.appHost + "share/fileDownload&user=" + G.user + "&sid=" + G.sid + "&path=" + urlEncode(a))), $.dialog({
                    icon: "succeed",
                    title: !1,
                    time: 1.5,
                    content: LNG.download_ready + "..."
                }), isWap() ? window.open(d) : $('<iframe src="' + d + '" style="display:none;width:0px;height:0px;"></iframe>').appendTo("body")
            }
        }
    }), kodApp.download = function(a) {
        kodApp.open(a, "", "download")
    }, kodApp.openWindow = function(a) {
        kodApp.open(a, "", "browserOpen")
    }, kodApp.add({
        name: "browserOpen",
        title: LNG.open_ie,
        sort: -100,
        icon: "x-item-file x-html",
        callback: function(a, b) {
            var d = core.path2url(a);
            return "/" == a.substr(-1) && -1 != d.search("explorer/fileProxy&") ? Tips.tips(LNG.path_can_not_action, !1) : void(c(a) && (isWap() ? window.location.href = d : window.open(d)))
        }
    }), kodApp.add({
        name: "swfPlayer",
        title: "Flash Player",
        ext: "swf",
        icon: "x-item-file x-swf",
        callback: function(a, b) {
            $.dialog({
                resize: !0,
                fixed: !0,
                ico: core.icon(b),
                title: core.pathThis(a),
                width: "75%",
                height: "65%",
                padding: 0,
                content: core.createFlash(core.path2url(a))
            })
        }
    }), kodApp.add({
        name: "webLink",
        title: "webLink",
        ext: "url,webloc",
        sort: 10,
        icon: "x-item-file x-html",
        callback: function(a, b) {
            core.fileGet(a, function(c) {
                if ("url" == b) {
                    var d = c.match(/URL=(.*)/);
                    if (d.length >= 2) return window.open(d[1])
                } else if ("webloc" == b) try {
                    var e = $($.parseXML(c)),
                        f = e.find("string").text();
                    return void window.open(f)
                } catch (g) {}
                kodApp.open(a, b, "editor")
            })
        }
    }), kodApp.add({
        name: "htmlView",
        title: LNG["Plugin.default.htmlView"],
        ext: "htm,html,shtml",
        sort: 10,
        icon: "x-item-file x-html",
        callback: function(a, b) {
            var c = core.path2url(a);
            core.openDialog(c, core.icon("html"), core.pathThis(a))
        }
    }), kodApp.add({
        name: "pdfView",
        title: "PDF Simple",
        ext: "pdf",
        sort: 0,
        icon: "x-item-file x-pdf",
        callback: function(a, b) {
            var c = core.path2url(a),
                d = "pdf" + UUID(),
                e = '<div id="' + d + '" style="height:100%;">			<a href="' + c + '" target="_blank" style="display:block;margin:0 auto;margin-top:80px;font-size:16px;text-align:center;">' + LNG.error + " " + LNG.download + " PDF</a></div>";
            $.dialog({
                resize: !0,
                fixed: !0,
                ico: core.icon(b),
                title: core.pathThis(a),
                width: "80%",
                height: "75%",
                padding: 0,
                content: e
            }), PDFObject.embed(c, "#" + d)
        }
    }), kodApp.add({
        name: "oexeOpen",
        title: LNG["kodApp.oexe.open"],
        ext: "oexe",
        sort: 100,
        icon: " x-item-file x-oexe",
        callback: function(a, b) {
            core.fileGet(a, function(b) {
                var c = jsonDecode(b);
                c.name = core.pathThis(a), core.openApp(c)
            })
        }
    }), kodApp.add({
        name: "oexeEdit",
        title: LNG["kodApp.oexe.edit"],
        ext: "oexe",
        sort: 50,
        icon: "icon-edit ",
        callback: function(a, b) {
            core.fileGet(a, function(b) {
                var c = jsonDecode(b);
                c.name = core.pathThis(a), c.path = a, ui.path.pathOperate.appEdit(c)
            })
        }
    });
    var d = {
        createApp: {
            name: LNG.app_create,
            className: "createApp newfile",
            icon: "icon-puzzle-piece x-item-file x-oexe",
            callback: function(a, b) {
                ui.path.pathOperate.appEdit(0, 0, "userAdd")
            }
        }
    };
    $.contextMenu.menuAdd(d, ".menu-body-main", ".app-install"), $.contextMenu.menuAdd(d, ".toolbar-path-more", ".app-install"), $.contextMenu.menuAdd(d, ".bodymain", ".app-install"), Hook.bind("rightMenu.show", function(a, b, c) {
        var d = [".menu-folder", ".menu-file", ".menu-tree-folder", ".menu-tree-file", ".menu-tree-folder-fav"];
        if (c.find(".context-menu-submenu").fadeOut(0).delay(0).fadeIn(0), c.removeClass("menu-auto-fit"), h(b), c.inScreen() || c.addClass("menu-auto-fit"), ".menu-body-main" == a) {
            var e = c.find(".set-file-icon-size.context-menu-submenu");
            "icon" == G.userConfig.listType ? e.removeClass("hidden") : e.addClass("hidden")
        }
        if (lodash.include(d, a)) {
            var f = "disabled",
                g = ".cute,.rname,.remove",
                i = ".open,.open-text,.down,.share,.copy,.cute,.rname,.remove,.open-browser,.search,.more-action";
            b.hasClass("file-not-readable") ? c.find(i).addClass(f) : c.find(i).removeClass(f), b.hasClass("file-not-writeable") ? c.find(g).addClass(f) : c.find(g).removeClass(f)
        }
    }), Hook.bind("rightMenu.show.menu-body-main", function(a, b) {
        var c = ".upload,.past,.newfolder,.newfile",
            d = "disabled";
        lodash.get(G, "jsonData.info.canUpload") ? b.find(c).removeClass(d) : b.find(c).addClass(d)
    }), Hook.bind("rightMenu.show.menu-file", function(a, b) {
        if ($(".context-menu-active").hasClass("menu-tree-file")) var c = ui.tree.makeParam();
        else var c = ui.path.makeParam();
        var d = core.pathExt(c.path),
            e = "hidden";
        inArray(["jpg", "jpeg", "png"], d) ? b.find(".set-background").removeClass(e) : b.find(".set-background").addClass(e)
    });
    var e = function() {
            var a = ".close-item,.refresh,.newfile,.past,.info",
                b = ".open-browser",
                c = ".explorer,.create-project,.open-project",
                d = ".close-item,.newfile,.refresh,.past,.down,.copy,.cute,.remove,.more-action,.clone,.info,.zip,.zip-zip,.zip-tar,.zip-tgz",
                e = ".newfile,.cute,.past,.rname,.zip,.remove,.clone,.create-link-home,.create-link,.create-project",
                f = $(".menu-tool-path"),
                g = "hidden",
                h = ui.fileLight.fileListSelect();
            f.find(".context-menu-item").addClass(g), 0 == h.length ? f.find(a).removeClass(g) : 1 == h.length ? (f.find(".context-menu-item").removeClass(g), "folder" == ui.fileLight.type(h) ? f.find(b).addClass(g) : f.find(c).addClass(g)) : h.length > 1 && f.find(d).removeClass(g), G.jsonData && G.jsonData.info && G.jsonData.info.canUpload === !1 && f.find(e).filter(":not(." + g + ")").addClass(g)
        },
        f = function() {
            var a = ui.fileLight.fileListSelect(),
                b = $(".kod-toolbar-path .select-button-show"),
                c = "hidden";
            G.jsonData && G.jsonData.info && (0 == a.length || G.jsonData.info.pathType == G.KOD_USER_SHARE && G.jsonData.info.id != G.userID ? b.addClass("hidden") : (b.removeClass("hidden"), b.find("[data-action=share]").removeClass(c), b.find("[data-action=rname]").removeClass(c), a.length > 1 && (b.find("[data-action=share]").addClass(c), b.find("[data-action=rname]").addClass(c))))
        },
        g = function() {
            var a = lodash.get(G, "jsonData.info.pathType"),
                b = $(".kod-toolbar-share .select-button-show-share"),
                c = ui.fileLight.fileListSelect(),
                d = "hidden";
            a != G.KOD_USER_SHARE || 0 == c.length ? b.addClass("hidden") : (b.removeClass("hidden"), b.find("[data-action=shareEdit]").removeClass(d), b.find("[data-action=shareOpenWindow]").removeClass(d), c.length > 1 && (b.find("[data-action=shareEdit]").addClass(d), b.find("[data-action=shareOpenWindow]").addClass(d)))
        };
    Hook.bind("explorer.fileSelect.init", function() {
        ui.fileLight.listNumberSet()
    }), Hook.bind("explorer.fileSelect.change", function() {
        e(), f(), g(), ui.fileLight.selectNumSet()
    }), Hook.bind("rightMenu.show.toolbar-path-more", function() {
        e()
    }), Hook.bind("rightMenu.initFinished", function() {
        if (1 != G.isRoot) {
            var a = "hidden",
                b = {
                    "explorer.fileDownload": "@.down,@.download,@.share,@.open-text,[data-action=download]",
                    "explorer.search": "@.search",
                    "explorer.mkfile": "@.newfile,[data-action=newfile],@.past,@.clone",
                    "explorer.mkdir": "@.newfolder,[data-action=newfolder]",
                    "explorer.pathRname": "@.rname,[data-action=rname]",
                    "explorer.pathDelete": "@.remove,@.remove + .context-menu-separator,[data-action=remove]",
                    "explorer.pathCopy": "@.cute,@.copy,[data-action=cute],[data-action=copy]",
                    "explorer.fileUpload": "@.upload,@.upload-more,[data-action=upload],[data-action=upload-more]",
                    "explorer.unzip": "@.unzip",
                    "explorer.zip": "@.zip",
                    "userShare.set": "@.share,[data-action=share]"
                };
            setTimeout(function() {
                for (var c in b) {
                    var d = replaceAll(b[c], "@", ".context-menu-list ");
                    core.authCheck(c) || $(d).addClass(a)
                }
            }, 100), core.authCheck("explorer.fileDownload") || (kodApp.remove("browserOpen"), kodApp.remove("htmlView"))
        }
    }), Hook.bind("kodApp.callback.before", function(a, b, c) {
        return -1 == $.inArray(a.name, ["browserOpen", "htmlView", "zipView"]) || core.authCheckGroup("explorer.fileDownload", b) ? void 0 : (Tips.tips(LNG.no_permission_action, "error"), !0)
    });
    var h = function(a) {
            return
        },
        i = function() {
            if (G.authGroupRole || (G.authGroupRole = {}), lodash.get(G, "jsonData.info.pathType") == G.KOD_GROUP_PATH) {
                var a = lodash.get(G, "jsonData.info.id");
                G.authGroupRole[a] = lodash.get(G, "jsonData.info.groupRole.authArr")
            }
            h()
        };
    Hook.bind("explorer.path.ajaxLive", i)
});;
define("app/common/tpl/copyright.html", [], '<div class="dialog-copyright-content">\n	<div class="title">\n		<div class="logo">\n			<i class="icon-cloud"></i>\n			{{if kod.window.core.versionType==\'A\' && kod.window.core.versionOem !=\'ok\' }}\n			KodExplorer \n			{{else}} \n			{{LNG.kod_name}}\n			{{/if}}\n		</div>\n		<div class=\'info\'>——{{LNG.kod_name_copyright}}</div>\n	</div>\n	<div class="content">\n		<p>{{@LNG.copyright_desc}}</p>\n		<div>{{@LNG.copyright_contact}}</div>\n		<div>{{@LNG.copyright_info}}</div> \n	</div>\n</div>\n');;
define("app/common/tpl/themeDIY.html", [], "@media screen and (max-width:100000px) {\n	body .full-background{\n		position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;\n		background-color: #020202;background-size: 100% 100%;\n	}\n\n	{{if blurSize= (bgBlur==0?0:10) }}{{/if}}\n	body .full-background:before{\n		-webkit-filter: blur({{blurSize}}px);\n		-moz-filter: blur({{blurSize}}px);\n		-ms-filter: blur({{blurSize}}px);\n		filter: blur({{blurSize}}px);\n	}\n	{{if bgType == 'image'}}\n		body .full-background,\n		body .full-background:before,\n		body #body .menu-left,\n		body #body .app-menu-left,\n		body .aui-buttons,\n		body .aui-state-focus .aui-title,body .aui-title{\n			background-image:url({{bgImage}});\n		}\n		body .aui-state-focus .aui-title,body .aui-title{\n			background-size:100%;\n		}\n	{{else}}\n		body .full-background,\n		body .full-background:before,\n		body #body .menu-left, \n		body #body .app-menu-left,\n		body .aui-buttons,\n		body .aui-state-focus .aui-title,body .aui-title{\n			background:{{endColor}};\n			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='{{startColor}}', endColorstr='{{endColor}}');\n			background-image: -webkit-linear-gradient({{colorRotate}}deg, {{startColor}}, {{endColor}});\n			background-image: -moz-linear-gradient({{colorRotate}}deg, {{startColor}}, {{endColor}});\n			background-image: -o-linear-gradient({{colorRotate}}deg, {{startColor}}, {{endColor}});\n			background-image: -ms-linear-gradient({{colorRotate}}deg, {{startColor}}, {{endColor}});\n			background-image: linear-gradient({{colorRotate}}deg, {{startColor}}, {{endColor}});\n		}\n	{{/if}}\n}\n");